11 implementations of AsNativeType
Microsoft.Interop.ComInterfaceGenerator (6)
Marshallers\ComInterfaceDispatchMarshallingResolver.cs (1)
35public ManagedTypeInfo AsNativeType(TypePositionInfo info) =>
Marshallers\KeepAliveThisMarshaller.cs (1)
17public ManagedTypeInfo AsNativeType(TypePositionInfo info) => info.ManagedType;
Marshallers\ManagedHResultExceptionGeneratorResolver.cs (2)
37public ManagedTypeInfo AsNativeType(TypePositionInfo info) => info.ManagedType; 65public ManagedTypeInfo AsNativeType(TypePositionInfo info) => info.ManagedType;
Marshallers\ObjectUnwrapperResolver.cs (1)
33public ManagedTypeInfo AsNativeType(TypePositionInfo info) => new PointerTypeInfo("void*", "void*", false);
Marshallers\StructAsHResultMarshallerFactory.cs (1)
30public ManagedTypeInfo AsNativeType(TypePositionInfo info) => SpecialTypeInfo.Int32;
Microsoft.Interop.SourceGeneration (5)
Marshalling\BlittableMarshaller.cs (1)
14public ManagedTypeInfo AsNativeType(TypePositionInfo info)
Marshalling\BoolMarshaller.cs (1)
29public ManagedTypeInfo AsNativeType(TypePositionInfo info)
Marshalling\CharMarshaller.cs (1)
36public ManagedTypeInfo AsNativeType(TypePositionInfo info)
Marshalling\DelegateMarshaller.cs (1)
15public ManagedTypeInfo AsNativeType(TypePositionInfo info)
Marshalling\Forwarder.cs (1)
12public ManagedTypeInfo AsNativeType(TypePositionInfo info)
3 references to AsNativeType
Microsoft.Interop.SourceGeneration (3)
Marshalling\MarshallingGenerator.cs (3)
21/// The native signature should be the type returned by <see cref="IUnboundMarshallingGenerator.AsNativeType(TypePositionInfo)"/> passed by value. 26/// The native signature should be a pointer to the type returned by <see cref="IUnboundMarshallingGenerator.AsNativeType(TypePositionInfo)"/> passed by value. 166public ManagedTypeInfo NativeType => unbound.AsNativeType(TypeInfo);