17 references to Marshal
Microsoft.Interop.ComInterfaceGenerator (1)
Marshallers\StructAsHResultMarshallerFactory.cs (1)
38
case StubIdentifierContext.Stage.
Marshal
:
Microsoft.Interop.JavaScript.JSImportGenerator (3)
Marshaling\FuncJSGenerator.cs (1)
35
if (context.CurrentStage == StubIdentifierContext.Stage.
Marshal
&& CodeContext.Direction == MarshalDirection.UnmanagedToManaged && TypeInfo.IsManagedReturnPosition)
Marshaling\PrimitiveJSGenerator.cs (1)
31
if (context.CurrentStage == StubIdentifierContext.Stage.
Marshal
&& marshalDirection is MarshalDirection.ManagedToUnmanaged or MarshalDirection.Bidirectional)
Marshaling\TaskJSGenerator.cs (1)
32
if (context.CurrentStage == StubIdentifierContext.Stage.
Marshal
&& CodeContext.Direction == MarshalDirection.UnmanagedToManaged && TypeInfo.IsManagedReturnPosition)
Microsoft.Interop.SourceGeneration (13)
GeneratedStatements.cs (3)
34
Marshal = GenerateStatementsForStubContext(marshallers, context with { CurrentStage = StubIdentifierContext.Stage.
Marshal
}),
165
managedExceptionMarshaller.Generate(context with { CurrentStage = StubIdentifierContext.Stage.
Marshal
}));
180
StubIdentifierContext.Stage.
Marshal
=> "Convert managed data to native data.",
Marshalling\BlittableMarshaller.cs (1)
71
case StubIdentifierContext.Stage.
Marshal
:
Marshalling\BoolMarshaller.cs (1)
58
case StubIdentifierContext.Stage.
Marshal
:
Marshalling\CharMarshaller.cs (1)
88
case StubIdentifierContext.Stage.
Marshal
:
Marshalling\CustomTypeMarshallingGenerator.cs (1)
35
case StubIdentifierContext.Stage.
Marshal
:
Marshalling\DelegateMarshaller.cs (1)
38
case StubIdentifierContext.Stage.
Marshal
:
Marshalling\ElementsMarshalling.cs (5)
290
StubIdentifierContext.Stage.
Marshal
));
450
stagesToGenerate = [StubIdentifierContext.Stage.
Marshal
, StubIdentifierContext.Stage.PinnedMarshal];
454
stagesToGenerate = [StubIdentifierContext.Stage.
Marshal
, StubIdentifierContext.Stage.PinnedMarshal, StubIdentifierContext.Stage.CleanupCallerAllocated, StubIdentifierContext.Stage.CleanupCalleeAllocated];
536
if (stagesToGeneratePerElement.Any(stage => stage is StubIdentifierContext.Stage.
Marshal
or StubIdentifierContext.Stage.PinnedMarshal))
574
if (UsesLastIndexMarshalled(CollectionSource.TypeInfo, CollectionSource.CodeContext) && stagesToGeneratePerElement.Contains(StubIdentifierContext.Stage.
Marshal
))