Implemented interface member:
property
TypeInfo
Microsoft.Interop.ICustomTypeMarshallingStrategy.TypeInfo
16 references to TypeInfo
Microsoft.Interop.SourceGeneration (16)
Marshalling\StatelessMarshallingStrategy.cs (16)
319if (MarshallerHelpers.GetCleanupStage(TypeInfo, CodeContext) is not StubIdentifierContext.Stage.CleanupCallerAllocated) 322if (MarshallerHelpers.GetMarshalDirection(TypeInfo, CodeContext) != MarshalDirection.ManagedToUnmanaged) 325string numElementsIdentifier = MarshallerHelpers.GetNumElementsIdentifier(TypeInfo, context); 337if (MarshallerHelpers.GetCleanupStage(TypeInfo, CodeContext) is not StubIdentifierContext.Stage.CleanupCalleeAllocated) 340if (MarshallerHelpers.GetMarshalDirection(TypeInfo, CodeContext) == MarshalDirection.ManagedToUnmanaged) 346string numElementsIdentifier = MarshallerHelpers.GetNumElementsIdentifier(TypeInfo, context); 360(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(TypeInfo); 361string numElementsIdentifier = MarshallerHelpers.GetNumElementsIdentifier(TypeInfo, context); 392&& MarshallerHelpers.CanUseCallerAllocatedBuffer(TypeInfo, CodeContext))) 394(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(TypeInfo); 395string numElementsIdentifier = MarshallerHelpers.GetNumElementsIdentifier(TypeInfo, context); 421string numElementsIdentifier = MarshallerHelpers.GetNumElementsIdentifier(TypeInfo, context); 440if (CodeContext.Direction == MarshalDirection.ManagedToUnmanaged && !TypeInfo.IsByRef && TypeInfo.ByValueContentsMarshalKind.HasFlag(ByValueContentsMarshalKind.Out)) 448(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(TypeInfo); 449string numElementsIdentifier = MarshallerHelpers.GetNumElementsIdentifier(TypeInfo, context);