5 implementations of NativeType
Microsoft.Interop.JavaScript.JSImportGenerator (1)
Marshaling\BaseJSGenerator.cs (1)
16
public ManagedTypeInfo
NativeType
=> s_jsMarshalerArgument;
Microsoft.Interop.SourceGeneration (4)
Marshalling\CustomTypeMarshallingGenerator.cs (1)
14
public ManagedTypeInfo
NativeType
=> nativeTypeMarshaller.NativeType;
Marshalling\MarshallingGenerator.cs (1)
160
public ManagedTypeInfo
NativeType
=> unbound.AsNativeType(TypeInfo);
Marshalling\StaticPinnableManagedValueMarshaller.cs (1)
12
public ManagedTypeInfo
NativeType
=> innerMarshallingGenerator.NativeType;
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (1)
96
public ManagedTypeInfo
NativeType
=> inner.NativeType;
16 references to NativeType
Microsoft.Interop.SourceGeneration (16)
BoundGenerators.cs (4)
74
errorHandlerFactory = new MatchingNativeTypeValidator(overlappedMarshaller.
NativeType
, errorHandlerFactory);
116
MarshallingAttributeInfo = ComExceptionMarshalling.CreateSpecificMarshallingInfo(overlappedMarshaller.
NativeType
)
125
exceptionHandlerFactory = new MatchingNativeTypeValidator(overlappedMarshaller.
NativeType
, exceptionHandlerFactory);
274
if (generator.Generator.
NativeType
!= requiredNativeType)
Marshalling\AttributedMarshallingModelGeneratorResolver.cs (1)
226
string unmanagedElementType = elementMarshaller.
NativeType
.GetCompatibleGenericTypeParameter();
Marshalling\ElementsMarshalling.cs (2)
283
if (elementMarshaller.
NativeType
is PointerTypeInfo)
304
string nativeType = elementMarshaller.
NativeType
.FullTypeName;
Marshalling\MarshallingGeneratorExtensions.cs (4)
21
SignatureBehavior.NativeType => generator.
NativeType
.FullTypeName,
22
SignatureBehavior.PointerToNativeType => $"{generator.
NativeType
.FullTypeName}*",
85
SignatureBehavior.NativeType => generator.
NativeType
.FullTypeName,
86
SignatureBehavior.PointerToNativeType => $"{generator.
NativeType
.FullTypeName}*",
Marshalling\StaticPinnableManagedValueMarshaller.cs (1)
12
public ManagedTypeInfo NativeType => innerMarshallingGenerator.
NativeType
;
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (1)
96
public ManagedTypeInfo NativeType => inner.
NativeType
;
VariableDeclarations.cs (3)
57
Declare(variables, marshaller.
NativeType
.FullTypeName, native, initializeDeclarations);
93
Declare(variables, marshaller.
NativeType
.FullTypeName, native, initializeToDefault: true);
102
string localType = marshaller.
NativeType
.FullTypeName;