5 implementations of ValueBoundaryBehavior
Microsoft.Interop.JavaScript.JSImportGenerator (1)
Marshaling\BaseJSGenerator.cs (1)
27public ValueBoundaryBehavior ValueBoundaryBehavior => TypeInfo.IsByRef ? ValueBoundaryBehavior.AddressOfNativeIdentifier : ValueBoundaryBehavior.NativeIdentifier;
Microsoft.Interop.SourceGeneration (4)
Marshalling\CustomTypeMarshallingGenerator.cs (1)
16public ValueBoundaryBehavior ValueBoundaryBehavior => TypeInfo.IsByRef ? ValueBoundaryBehavior.AddressOfNativeIdentifier : ValueBoundaryBehavior.NativeIdentifier;
Marshalling\MarshallingGenerator.cs (1)
172public ValueBoundaryBehavior ValueBoundaryBehavior => unbound.GetValueBoundaryBehavior(TypeInfo, context);
Marshalling\StaticPinnableManagedValueMarshaller.cs (1)
23public ValueBoundaryBehavior ValueBoundaryBehavior
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (1)
147public ValueBoundaryBehavior ValueBoundaryBehavior => inner.ValueBoundaryBehavior;
5 references to ValueBoundaryBehavior
Microsoft.Interop.SourceGeneration (5)
Marshalling\MarshallingGeneratorExtensions.cs (2)
83identifierName = generator.ValueBoundaryBehavior switch 143return generator.ValueBoundaryBehavior switch
Marshalling\StaticPinnableManagedValueMarshaller.cs (1)
40return innerMarshallingGenerator.ValueBoundaryBehavior;
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (1)
147public ValueBoundaryBehavior ValueBoundaryBehavior => inner.ValueBoundaryBehavior;
VariableDeclarations.cs (1)
137ValueBoundaryBehavior boundaryBehavior = marshaller.ValueBoundaryBehavior;