Skip to content
Bit Quirky Behavior Trees and
State Machines

Search documentation

All topics and APIs

Close returns focus to Search.

What are you looking for?

Try a common topic or enter a complete API identifier.

Browse the reference instead

Esc closes · Tab reaches results · Enter opens the focused link

v0.6.0
Menu

IBehaviorMemberProvider.cs declarations

Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Member/IBehaviorMemberProvider.cs.

Source snapshot ad0983d00d77.

On this page

Original file: Packages/io.bitquirky.behavior/Runtime/Member/IBehaviorMemberProvider.cs

Source file hash: sha256:c454152831162189f4e6846ee5ca6ca142f74dfceded97bf7aa4718643cff14f

Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.

Original lines: 45-50

Declaration hash: sha256:82af98cbd63c8ddd9d73292ee1c55270e87e324456d492a54431e2c2e4716afd

C#
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event, AllowMultiple = false, Inherited = true)]
public sealed class BehaviorMemberAttribute : Attribute
{
}

Original lines: 64-86

Declaration hash: sha256:a5781bc1aa775422b158c35fae46143ce607b2668e21a593c1bfce11781ca8d8

C#
public enum BehaviorMemberInvocationStatus : byte
{
}

Original lines: 67

Declaration hash: sha256:8936bab20a0f97945dadd6521fa721b8ca5ae7f2d0f0e73b113a61a8d763f139

C#
Succeeded = 0

Original lines: 70

Declaration hash: sha256:daa0f6e793c7d7dff797f2447943d06c4765fbfdc2d663827eb1199af680446e

C#
Failed = 1

Original lines: 73

Declaration hash: sha256:f060408e84d97136b5034c78006355da4d4b67c3d4c400127eeb39fd1b59c834

C#
Running = 2

Original lines: 76

Declaration hash: sha256:0ec3d6ca1cdae39a645fe3e767577c933abc9d8b3987a99ffd47842a0dab7f48

C#
Blocked = 3

Original lines: 79

Declaration hash: sha256:a29ec815e6d03a16e27c46dd2412f363df028c090c0622d9b708558bd48a3515

C#
Timeout = 4

Original lines: 82

Declaration hash: sha256:96a8cdf2a6de5c34339c439aeb130491337b1985d2b3ef0613bcfdf78969bdc6

C#
Interrupted = 5

Original lines: 85

Declaration hash: sha256:6653f9d75778a63c99f9491ba450773b36adc1172b04034d917a84eb2f6c6748

C#
AuthorityMismatch = 6

Original lines: 98-163

Declaration hash: sha256:a7aff5a1b593d48b874763ca799f59e13c07cb90b4203b58ae12bd2cf6a0e027

C#
public readonly struct BehaviorMemberInvocationResult
{
}

Method: BehaviorMemberInvocationResult(BehaviorMemberInvocationStatus status)

Section titled “Method: BehaviorMemberInvocationResult(BehaviorMemberInvocationStatus status)”

Original lines: 101-104

Declaration hash: sha256:2fecbd150a6f3f2ab97747de6229922d19b606a19dfd7abf0bab115153395afb

C#
public BehaviorMemberInvocationResult(BehaviorMemberInvocationStatus status);

Original lines: 107

Declaration hash: sha256:bae7086e3055ab5c47d7bce7a249eebe4a35f1cef9f0176a16ddd7c4cf5c4dca

C#
public BehaviorMemberInvocationStatus Status { get; }

Original lines: 110-111

Declaration hash: sha256:2b017122bde42bef4597fd36fadd192c912f1daebdfd0f3eca55ff0e61dba8ac

C#
public static BehaviorMemberInvocationResult Succeeded { get; }

Original lines: 114-115

Declaration hash: sha256:4e74958206f150fd7278da5e19ebfdcd019208613f33b5baf3f01706b19990d8

C#
public static BehaviorMemberInvocationResult Failed { get; }

Original lines: 118-119

Declaration hash: sha256:b7f2bcab9d62b27f1b94fbd35f64d73c5d285a60209314e7f0bd6c52f3bd7e8d

C#
public static BehaviorMemberInvocationResult Running { get; }

Method: FromStatus(BehaviorNodeStatus status)

Section titled “Method: FromStatus(BehaviorNodeStatus status)”

Original lines: 122-147

Declaration hash: sha256:79416c215e0e0db0f8a53af8d288a51b45d8a585e0d3548173ebfde9a8f7c385

C#
public static BehaviorMemberInvocationResult FromStatus(BehaviorNodeStatus status);

Original lines: 150-153

Declaration hash: sha256:1401607669083e817a877c60c1b170e63434730525b2832d0ec4f34895d01b10

C#
public static BehaviorMemberInvocationResult FromCondition(bool succeeded);

Method: FromCondition(bool condition, BehaviorMemberInvocationStatus trueStatus, BehaviorMemberInvocationStatus falseStatus)

Section titled “Method: FromCondition(bool condition, BehaviorMemberInvocationStatus trueStatus, BehaviorMemberInvocationStatus falseStatus)”

Original lines: 156-162

Declaration hash: sha256:4eaf46bb4ad86c0266ee22c459eaa9f500fff1ebab7ad17abdef517b1cf7c55c

C#
public static BehaviorMemberInvocationResult FromCondition(bool condition, BehaviorMemberInvocationStatus trueStatus, BehaviorMemberInvocationStatus falseStatus);

Original lines: 174-199

Declaration hash: sha256:bcbd487d19aca463f30cac363bbcf2dd9a66b46db3aceaafd8f07784e4aab3d6

C#
[Unity.Scripting.LifecycleManagement.NoAutoStaticsCleanup]
public sealed class BehaviorMemberCoroutineOutcome
{
}

Method: BehaviorMemberCoroutineOutcome(BehaviorMemberInvocationStatus status)

Section titled “Method: BehaviorMemberCoroutineOutcome(BehaviorMemberInvocationStatus status)”

Original lines: 178-181

Declaration hash: sha256:ae45168e0c71322f169c9dd53d137d6c5d20e58f99a948742d98713db9b57d12

C#
public BehaviorMemberCoroutineOutcome(BehaviorMemberInvocationStatus status);

Original lines: 184

Declaration hash: sha256:bae7086e3055ab5c47d7bce7a249eebe4a35f1cef9f0176a16ddd7c4cf5c4dca

C#
public BehaviorMemberInvocationStatus Status { get; }

Original lines: 190-191

Declaration hash: sha256:237b1684d918947f6cda306331d50258d805c7e85500a38da4d7aba70e1e0d2b

C#
public static BehaviorMemberCoroutineOutcome Succeeded { get; }

Original lines: 197-198

Declaration hash: sha256:64710a735aaea5d320fb059067f759a06e416b66a08136ca4eaf19c6fd911216

C#
public static BehaviorMemberCoroutineOutcome Failed { get; }

Original lines: 216-418

Declaration hash: sha256:4394e04b5543dd4a53dded817b1a937c5aacf4c273640a07fd5a028b2e1801cf

C#
public readonly struct BehaviorMemberArgumentView
{
}

Original lines: 258

Declaration hash: sha256:86b971c9d4a6c7be67f9b8ba77954d606158193d4bb6f55e4e6ef2de364cb94a

C#
public int Count { get; }

Original lines: 261

Declaration hash: sha256:7c57d20b2cfa16e671ba68f1889da374fc95029da3403e7f55add2170b229de4

C#
public bool Boolean(int ordinal);

Original lines: 264

Declaration hash: sha256:6bacb9c44d8642e5c83eb7829e4e929269c6903828262ea5e64b4316d9211ed8

C#
public sbyte SByte(int ordinal);

Original lines: 267

Declaration hash: sha256:d20793984a416bd956d65602364f47a91235914ba4290f16089bffbd6fc14110

C#
public byte Byte(int ordinal);

Original lines: 270

Declaration hash: sha256:1eee77e3e376e7f1e14e72dc54ef4f01bc53a8094d9445d58b32d22cda80bccc

C#
public short Int16(int ordinal);

Original lines: 273

Declaration hash: sha256:7ddb815ec6f6022f5d1abf4e120c56b186292cd9ebd60053fdc3e14c0e0d6927

C#
public ushort UInt16(int ordinal);

Original lines: 276

Declaration hash: sha256:a066d1843af4a21aeae52809c50014b073102cfd6c84400cf88ba5cbb779b7de

C#
public int Int32(int ordinal);

Original lines: 279

Declaration hash: sha256:5d40f21e9d3bac516ed1c0281f6a9eb5fadf48ffc01e5ce4fd617942cfe4f7b5

C#
public uint UInt32(int ordinal);

Original lines: 282

Declaration hash: sha256:5806f9d2c6421654d370fa0ebe623bc4f4249fea190bb853e57f495114c2ba59

C#
public long Int64(int ordinal);

Original lines: 285

Declaration hash: sha256:c7919d124384e9d9e0d55ab1cab58700031e04a1341b3f48e225188bd753f5fd

C#
public ulong UInt64(int ordinal);

Original lines: 288

Declaration hash: sha256:48af89486526cda555ba01d817250276f43be982d6b467f6bce1eb4c4efac3f4

C#
public char Char(int ordinal);

Original lines: 291

Declaration hash: sha256:614a06736092c307909b1fa989e80f8d14de6ffb20c52ec49b07828571be7e0e

C#
public float Single(int ordinal);

Original lines: 294

Declaration hash: sha256:6ccab38fb8ca4087632dff3f9c3e367b969e5983af329ec8faa30c99a829432a

C#
public double Double(int ordinal);

Original lines: 297-303

Declaration hash: sha256:5fc0ecd480a9a9cddc78d59385e4c9737a5b096054a5eb4980088b5f828a435d

C#
public float2 Float2(int ordinal);

Original lines: 306-314

Declaration hash: sha256:90b9d0801417d3b6544787d82a1c9763b5c596c14f207bb49d662b840fa7a9c8

C#
public float3 Float3(int ordinal);

Original lines: 317-326

Declaration hash: sha256:b9fc431d0d89a9b7147cfd842488cc77764514ccf3b6de758c84b83c549da031

C#
public float4 Float4(int ordinal);

Original lines: 329-337

Declaration hash: sha256:9501a8033319d7c615e0c56e48364f0564be25f3991132c8d4d9ddda00b535a0

C#
public Entity EntityId(int ordinal);

Original lines: 340

Declaration hash: sha256:3cf81ebb8f33525d342a43035d90d17f613284f62a0043bbfb57967e88ec0490

C#
public int RequestId(int ordinal);

Original lines: 343-354

Declaration hash: sha256:054ca6029d0bd25de65d59f941737d2fda1e6e37feba980a67560e5d178b923e

C#
public TEnum Enum<TEnum>(int ordinal)
where TEnum : unmanaged, Enum;

Method: Reference<TReference>(int ordinal)

Section titled “Method: Reference<TReference>(int ordinal)”

Original lines: 357-360

Declaration hash: sha256:1cffc60e0e5077cd8fc2502a99441e832e4440d3ffc768888245e7151d959849

C#
public TReference Reference<TReference>(int ordinal);

Original lines: 363-399

Declaration hash: sha256:b17db0fa5bfb16e9d42c94c5bbf7a15175df1b29e559cff685aae723c4a79be0

C#
public T Unmanaged<T>(int ordinal)
where T : unmanaged;

Original lines: 434-539

Declaration hash: sha256:31037e41cc3d5a8252c61f1275056faaa09d5be5980a3b2de259b421fe649f78

C#
public readonly struct BehaviorMemberResultSink
{
}

Original lines: 446

Declaration hash: sha256:cb0be46f51a1b87ea0f6f3fae14f72ad6cd6a9d266af032de5db53930be9d791

C#
public void Boolean(bool value);

Original lines: 449

Declaration hash: sha256:1612fbc4dbf58f5d7ecdb5bf5f3fe5bc92d476015dfbacc0c62251d806c613f3

C#
public void SByte(sbyte value);

Original lines: 452

Declaration hash: sha256:3a67b1c667209907d6d41bee672da54a3a0eb50719ac93fd7d00b2ec3c585f7f

C#
public void Byte(byte value);

Original lines: 455

Declaration hash: sha256:0f4254959fea230ead43e1b1476510a6dc2116dc2f100463839baeab06be39ea

C#
public void Int16(short value);

Original lines: 458

Declaration hash: sha256:bbbe64a6ffdd20bd1060e163e4d299da8329f1d8c06487f2dd547e5b67b82ddc

C#
public void UInt16(ushort value);

Original lines: 461

Declaration hash: sha256:df4f9a9ada63e00309c8068d6ed235e1041dc243f4cc9ba077c863dd4f6aeae7

C#
public void Int32(int value);

Original lines: 464

Declaration hash: sha256:a16a738492f06bba20d205f710c912bf1bcf7b7fbc796b4b907d606504f8feb9

C#
public void UInt32(uint value);

Original lines: 467

Declaration hash: sha256:39e50bfda6b0a8ef9717647dd1a99e914178c25f5f50ec20aab6c0517ec5ba74

C#
public void Int64(long value);

Original lines: 470

Declaration hash: sha256:f1d65801919ad5ad49653260703f05d4fff924f07e32fe8b8a6a5301fd447a88

C#
public void UInt64(ulong value);

Original lines: 473

Declaration hash: sha256:34aec90c628a39a2675e5a5e9d776e33fe50f614884191bda08fcb8798fe5248

C#
public void Char(char value);

Original lines: 476

Declaration hash: sha256:163e191ea7623b07690ef3d7bfbb2520bbf6ab17501f82c17c6c72517c2510c0

C#
public void Single(float value);

Original lines: 479-480

Declaration hash: sha256:f6b274d95d2cdb6ec2d54e82313570481de1300e1139c2c3fcc5e22d6b8226c3

C#
public void Double(double value);

Original lines: 483-488

Declaration hash: sha256:270c19acf8b2017911428250d1ec03965a5b49e7ac49b3716dd7c78cd1eb161e

C#
public void Float2(float2 value);

Original lines: 491-496

Declaration hash: sha256:f1cae03e7c82bd241cf36831a41df8bd25584e33439e4fa108298459e914a0f3

C#
public void Float3(float3 value);

Original lines: 499-506

Declaration hash: sha256:336b7c5a4ff494c19f01c6f9702e7828c50ec8224f38064ecce01edbb9f4240e

C#
public void Float4(float4 value);

Original lines: 509-513

Declaration hash: sha256:c620f00758ab6754f805d619b65366dabe5be3641ee01eb86a7d6428637ecc28

C#
public void EntityId(Entity value);

Original lines: 516

Declaration hash: sha256:0ecb7652b70582f0477d93d4a0b972a630afc2fa09608d9974bf5804e666baa4

C#
public void RequestId(int value);

Original lines: 519-529

Declaration hash: sha256:7037853d429a8f61fc305388feed16cd6ae18e4003f7f1fc93c1f0b3827bc804

C#
public void Enum<TEnum>(TEnum value)
where TEnum : unmanaged, Enum;

Original lines: 532

Declaration hash: sha256:a7dfe0ad72a9933b439bb176baffa9d1b0bfc8d3ed3eb551f9e8ade04c914f4d

C#
public void Reference(object value);

Original lines: 535-538

Declaration hash: sha256:50ecc42a8a4f9ba1c98f4377628838393f10ca22a1693cece1c65527e7c53d8c

C#
public void Unmanaged<T>(T value)
where T : unmanaged;

Original lines: 624-638

Declaration hash: sha256:8d8da18aa31852e2e2a4719f91e11f3b5d78c06f092f6f99aed0c06ae325f188

C#
public readonly struct BehaviorMemberNotificationSink
{
}

Original lines: 637

Declaration hash: sha256:6ca43824711077f0c528752d790f4a734664be393a677db8eb1cafe5a06418ba

C#
public void Notify();

Original lines: 667-681

Declaration hash: sha256:75098f00c7685b441d9cd6163235c64c0bf4a5b256cf0e50e96ba5509e171e7a

C#
public readonly struct BehaviorMemberEventConditionSink
{
}

Original lines: 680

Declaration hash: sha256:6cd3f55eedab1ea8af438fac745a87a8675c343d0a71cea2cdd3f831c29a25ca

C#
public void Fire();

Original lines: 717-1005

Declaration hash: sha256:2c3beaf9aeda86d0c98291065587cc0fddb410a2937d6376a012bbfe791c211e

C#
public sealed class BehaviorMemberDeclaredValues
{
}

Original lines: 754

Declaration hash: sha256:86b971c9d4a6c7be67f9b8ba77954d606158193d4bb6f55e4e6ef2de364cb94a

C#
public int Count { get; }

Original lines: 757

Declaration hash: sha256:7b4eb590456abb0ae6f9b1be69ec6b2bf3a49bc1f7d525ae148eaaee5c9cead8

C#
public string Name(int index);

Original lines: 760-761

Declaration hash: sha256:cf42f3d6af3019b758f7001dfff50e8d27501cfee795a6adb7ef3e7afa6cf116

C#
public string DeclaredType(int index);

Original lines: 764

Declaration hash: sha256:11f5a1a13a0a1c135d7a211c89162167049def82f8187092b67232271466ad3a

C#
public BakedDeclaredValueStorage Storage(int index);

Original lines: 767

Declaration hash: sha256:2beb852a2f7b7b0b031741183ebb1efc73ae9b1ab7b80d3bd5adba9cd8300b60

C#
public int ManagedSlotIndex(int index);

Original lines: 770

Declaration hash: sha256:59ba8ed2093539fcc1d906a44af6633dcbbbb69fcf771ebbb661cb990e315b67

C#
public int BlackboardSlotIndex(int index);

Original lines: 773

Declaration hash: sha256:f386baf065d32825bc4f38a7adc9e797de85f83d1a13b0e7241a4502e35cbcf0

C#
public int SourceLine(int index);

Method: TryFind(string name, out int index)

Section titled “Method: TryFind(string name, out int index)”

Original lines: 776-788

Declaration hash: sha256:73396f7ba65454e44ac62273c1f125472f7de2106f46b10ae2cb900c019d4b2d

C#
public bool TryFind(string name, out int index);

Original lines: 794-802

Declaration hash: sha256:4befec17f4f906dcd4d54e3d8d02e13b2f0f0d8cfb792253296751d8fa7e512b

C#
public int Require(string name);

Original lines: 808-814

Declaration hash: sha256:9114624764698e1b7ecd392c3c680cc61e7850f067add0aab51f0f2d0ab1d85f

C#
public T Read<T>(int index)
where T : unmanaged;

Original lines: 820-832

Declaration hash: sha256:dce87a227760898b1d1e605649a84339014e2ff16958ac8f768b9cc75b6f9077

C#
public void Write<T>(int index, T value)
where T : unmanaged;

Original lines: 835

Declaration hash: sha256:58a68b08600ff7d9dd514b7368755d481c384f3f31b647fb5e1823b021058106

C#
public int ElementCount(int index);

Method: SetElementCount(int index, int elementCount)

Section titled “Method: SetElementCount(int index, int elementCount)”

Original lines: 838-842

Declaration hash: sha256:33a36f9d699b0e05a2764b4c5c6a1acd4be5fcc4ec428bbcc67fb850a3ea7a20

C#
public void SetElementCount(int index, int elementCount);

Original lines: 845

Declaration hash: sha256:e813c36c561ed5bc4df50bb75801f60b948782770daa72efeb6ae387def6238c

C#
public int ElementCapacity(int index);

Method: ReadElement<T>(int index, int elementIndex)

Section titled “Method: ReadElement<T>(int index, int elementIndex)”

Original lines: 848-852

Declaration hash: sha256:5bfbf5c16a201d16d2dff4afb69b26954b95e50ac28acc0a5efd78768a0c0be1

C#
public T ReadElement<T>(int index, int elementIndex)
where T : unmanaged;

Method: WriteElement<T>(int index, int elementIndex, T value)

Section titled “Method: WriteElement<T>(int index, int elementIndex, T value)”

Original lines: 855-863

Declaration hash: sha256:be3b5a96bad0b67fc113993832c6f2bc9be68856728463e0bf08de9ff5c40db3

C#
public void WriteElement<T>(int index, int elementIndex, T value)
where T : unmanaged;

Original lines: 1026-1174

Declaration hash: sha256:26d28e8938581ecebb307869a7be65780b6232d4d8dd52a3bca743d7f55d5b98

C#
public sealed class BehaviorMemberProviderContext
{
}

Original lines: 1076

Declaration hash: sha256:6bffa3a0c7feb20dc9d8f992ea85f168fa8a0ff7ef5cb2dbdfe24a8c11b21e1d

C#
public BehaviorManagedBlackboardTemplate ManagedBlackboard { get; }

Original lines: 1082

Declaration hash: sha256:faf2f43d3e7108f77601dc14c8159341b14bf712189f07b3010a6e5bffedc7bf

C#
public BehaviorMemberDeclaredValues Values { get; }

Original lines: 1085-1086

Declaration hash: sha256:362ae78563e3995e63fa445f89e55b5ef038c1fbb4264462f56d56fc23e733c5

C#
public int ManagedSlotCount { get; }

Method: ManagedSlotVersion(int companionSlotIndex)

Section titled “Method: ManagedSlotVersion(int companionSlotIndex)”

Original lines: 1093-1094

Declaration hash: sha256:51f75da2e18ec8cc6588c97e567606a302814fda6d4b71ddddb81fcdcb93614e

C#
public int ManagedSlotVersion(int companionSlotIndex);

Original lines: 1097

Declaration hash: sha256:01f90a6b19a195f6514ae6a150a5c16cf3b7d828ab8745690db860098589e9ef

C#
public int TargetCount { get; }

Original lines: 1100-1103

Declaration hash: sha256:ee3688140222f780632d9a46f3e0a92c3e74e363b80d509e979878b4f86bc7c1

C#
public UnityEngine.Object Target(int targetIndex);

Original lines: 1106-1111

Declaration hash: sha256:cad9740cccf2a9660510fc1fd88f8dbdd23dfb10a0b561c97342f7ed2b32b503

C#
public TTarget Target<TTarget>(int targetIndex)
where TTarget : class;

Original lines: 1114-1123

Declaration hash: sha256:ad277d98c4f2eac955c3729061f84a6eed39f8fb1a8af3bb5e24c28258387087

C#
public BehaviorMemberArgumentView Args { get; }

Original lines: 1126

Declaration hash: sha256:2b601a20e3ccf6aee319d42f9b29172fc44226c4141a3b9035a924f9e80c50af

C#
public BehaviorMemberResultSink Result { get; }

Original lines: 1129-1130

Declaration hash: sha256:3f257ed9f41d8491e7392acd614a3209707b90019db3207e13dfdaaf75e96571

C#
public BehaviorMemberResultSink ResultAt(int blackboardSlotIndex);

Original lines: 1139-1148

Declaration hash: sha256:c58b51f82cdda9950bdce86d740472b79fa7d5301412b5bfddf60be2c2533008

C#
public BehaviorMemberResultSink Output(int ordinal);

Original lines: 1155

Declaration hash: sha256:603b5f575720010d9acc3735742b2eb88eb4deeb79320910c2571287f28d7ec5

C#
public System.Threading.CancellationToken CancellationToken { get; }

Method: NotificationSink(int bindingIndex)

Section titled “Method: NotificationSink(int bindingIndex)”

Original lines: 1158-1159

Declaration hash: sha256:b7b63cd103c35838a83ee9281160bd81ed932f67aef7f567ba9629be43f0b263

C#
public BehaviorMemberNotificationSink NotificationSink(int bindingIndex);

Method: EventConditionSink(int activationGeneration)

Section titled “Method: EventConditionSink(int activationGeneration)”

Original lines: 1162-1163

Declaration hash: sha256:e3f3e3c71203596497630fb268dbf93f7f8a2a9540458e24993721418a077170

C#
public BehaviorMemberEventConditionSink EventConditionSink(int activationGeneration);

Method: BeginCoroutine(IEnumerator routine)

Section titled “Method: BeginCoroutine(IEnumerator routine)”

Original lines: 1166-1173

Declaration hash: sha256:e9853b721db902c00f737309811223e39a751920e618f2219ca395edf894bde6

C#
public void BeginCoroutine(IEnumerator routine);

Original lines: 1194-1222

Declaration hash: sha256:2ffca830710f5c58b22bb8c1757b91b9efa4984e8b2bbc1fc548face135004b9

C#
public interface IBehaviorMemberProvider
{
}

Original lines: 1197

Declaration hash: sha256:37457e2fd218fbe329c79ffec44732c678836dbe9a27478db2af171d28ebef32

C#
ulong BindingSetFingerprint { get; }

Method: Initialize(BehaviorMemberProviderContext context)

Section titled “Method: Initialize(BehaviorMemberProviderContext context)”

Original lines: 1200

Declaration hash: sha256:617f59d7f415796d96c9b3b77ac4e251fa8b7f3673ed498b16ee20e04567e995

C#
void Initialize(BehaviorMemberProviderContext context);

Method: Invoke(int accessorId, int targetIndex, int argumentStart, int argumentCount, int resultIndex)

Section titled “Method: Invoke(int accessorId, int targetIndex, int argumentStart, int argumentCount, int resultIndex)”

Original lines: 1207-1212

Declaration hash: sha256:b9b0e9042799a8f63bc0cb7227a304d955b275e55c8500744bf83c60ffc04db0

C#
BehaviorMemberInvocationResult Invoke(int accessorId, int targetIndex, int argumentStart, int argumentCount, int resultIndex);

Method: Subscribe(int accessorId, int targetIndex, int activationGeneration)

Section titled “Method: Subscribe(int accessorId, int targetIndex, int activationGeneration)”

Original lines: 1215

Declaration hash: sha256:7206b96bb5fb32ef73519d508f3dfb5b7b70f3052e91e8993ec3a77fd65171aa

C#
void Subscribe(int accessorId, int targetIndex, int activationGeneration);

Method: Unsubscribe(int accessorId, int targetIndex, int activationGeneration)

Section titled “Method: Unsubscribe(int accessorId, int targetIndex, int activationGeneration)”

Original lines: 1218

Declaration hash: sha256:da74b124e924b894e0c6ab7b0f63047547d7b73dacad7dbbecc2020751f32e80

C#
void Unsubscribe(int accessorId, int targetIndex, int activationGeneration);

Original lines: 1221

Declaration hash: sha256:2b7fd75c2be8832b5009d224df5a0841bd7ca0392c4c583580936180c7472802

C#
void Dispose();

Original lines: 1229-1236

Declaration hash: sha256:5561d692aeb9f92eb4bf9614ab095e9bf8077b167dd5afb9b0d24197f63de5f8

C#
public interface IBehaviorMemberProviderDiagnostics
{
}

Method: TryGetUnmanagedOutputSize(int accessorId, int ordinal, out int size)

Section titled “Method: TryGetUnmanagedOutputSize(int accessorId, int ordinal, out int size)”

Original lines: 1235

Declaration hash: sha256:0c8cb9837c0512158a8990167eb6f0497f20950082cca9237cd3b675c3012b18

C#
bool TryGetUnmanagedOutputSize(int accessorId, int ordinal, out int size);
Full-size image