Implemented interface member:
property
TypeInfo
Microsoft.Interop.ICustomTypeMarshallingStrategy.TypeInfo
16 references to TypeInfo
Microsoft.Interop.SourceGeneration (16)
Marshalling\StatelessMarshallingStrategy.cs (16)
181
if (MarshallerHelpers.GetCleanupStage(
TypeInfo
, CodeContext) is StubIdentifierContext.Stage.CleanupCallerAllocated
182
&& MarshallerHelpers.GetMarshalDirection(
TypeInfo
, CodeContext) != MarshalDirection.ManagedToUnmanaged)
184
string numElementsIdentifier = MarshallerHelpers.GetNumElementsIdentifier(
TypeInfo
, context);
191
if (MarshallerHelpers.GetCleanupStage(
TypeInfo
, CodeContext) is StubIdentifierContext.Stage.CleanupCalleeAllocated
192
&& MarshallerHelpers.GetMarshalDirection(
TypeInfo
, CodeContext) != MarshalDirection.ManagedToUnmanaged)
194
string numElementsIdentifier = MarshallerHelpers.GetNumElementsIdentifier(
TypeInfo
, context);
206
(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(
TypeInfo
);
207
string numElementsIdentifier = MarshallerHelpers.GetNumElementsIdentifier(
TypeInfo
, context);
216
&& MarshallerHelpers.CanUseCallerAllocatedBuffer(
TypeInfo
, CodeContext)))
218
(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(
TypeInfo
);
219
string numElementsIdentifier = MarshallerHelpers.GetNumElementsIdentifier(
TypeInfo
, context);
238
string numElementsIdentifier = MarshallerHelpers.GetNumElementsIdentifier(
TypeInfo
, context);
253
if (CodeContext.Direction == MarshalDirection.ManagedToUnmanaged && !
TypeInfo
.IsByRef &&
TypeInfo
.ByValueContentsMarshalKind.HasFlag(ByValueContentsMarshalKind.Out))
262
(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(
TypeInfo
);
263
string numElementsIdentifier = MarshallerHelpers.GetNumElementsIdentifier(
TypeInfo
, context);