Implemented interface member:
property
TypeInfo
Microsoft.Interop.IBoundMarshallingGenerator.TypeInfo
8 references to TypeInfo
Microsoft.Interop.SourceGeneration (8)
Marshalling\CustomTypeMarshallingGenerator.cs (8)
16
public ValueBoundaryBehavior ValueBoundaryBehavior =>
TypeInfo
.IsByRef ? ValueBoundaryBehavior.AddressOfNativeIdentifier : ValueBoundaryBehavior.NativeIdentifier;
20
public SignatureBehavior NativeSignatureBehavior =>
TypeInfo
.IsByRef ? SignatureBehavior.PointerToNativeType : SignatureBehavior.NativeType;
28
MarshalDirection elementMarshalDirection = MarshallerHelpers.GetMarshalDirection(
TypeInfo
, CodeContext);
92
=>
TypeInfo
.ByValueContentsMarshalKind.HasFlag(ByValueContentsMarshalKind.Out)
93
&& byValueContentsMarshallingSupport.GetSupport(
TypeInfo
.ByValueContentsMarshalKind,
TypeInfo
, out _) != ByValueMarshalKindSupport.NotSupported
94
&& !
TypeInfo
.IsByRef
101
return byValueContentsMarshallingSupport.GetSupport(marshalKind,
TypeInfo
, out diagnostic);