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