2 types derived from NativeMarshallingAttributeInfo
Microsoft.Interop.SourceGeneration (2)
MarshallingAttributeInfo.cs (2)
116TypePositionInfo IidParameterIndexInfo) : NativeMarshallingAttributeInfo(EntryPointType, Marshallers) 127CountInfo ElementCountInfo) : NativeMarshallingAttributeInfo(
6 instantiations of NativeMarshallingAttributeInfo
Microsoft.Interop.SourceGeneration (6)
ComInterfaceMarshallingInfoProvider.cs (1)
64return new NativeMarshallingAttributeInfo(
CustomMarshallingInfoHelper.cs (3)
108return new NativeMarshallingAttributeInfo(entryPointTypeInfo, marshallers.Value); 165return new NativeMarshallingAttributeInfo(entryPointTypeInfo, marshallers.Value); 184return new NativeMarshallingAttributeInfo(
MarshallingAttributeInfo.cs (1)
184return new NativeMarshallingAttributeInfo(marshallerTypeInfo,
SafeHandleMarshallingInfoProvider.cs (1)
86return new NativeMarshallingAttributeInfo(ManagedTypeInfo.CreateTypeInfoForTypeSymbol(entryPointType), marshallers.Value);
5 references to NativeMarshallingAttributeInfo
Microsoft.Interop.SourceGeneration (5)
Marshalling\AttributedMarshallingModelGeneratorResolver.cs (3)
41if (info.MarshallingAttributeInfo is NativeMarshallingAttributeInfo marshalInfo) 128private ResolvedGenerator CreateCustomNativeTypeMarshaller(TypePositionInfo info, StubCodeContext context, NativeMarshallingAttributeInfo marshalInfo) 376private GeneratorDiagnostic.NotSupported? ValidateCustomNativeTypeMarshallingSupported(TypePositionInfo info, StubCodeContext context, NativeMarshallingAttributeInfo marshalInfo)
Marshalling\BreakingChangeDetector.cs (1)
26if (info is { RefKind: RefKind.In or RefKind.RefReadOnlyParameter, MarshallingAttributeInfo: NativeMarshallingAttributeInfo(ManagedTypeInfo { DiagnosticFormattedName: TypeNames.ComVariantMarshaller }, _) }
MarshallingAttributeInfo.cs (1)
181static NativeMarshallingAttributeInfo CreateWellKnownComExceptionMarshallingData(string marshallerName, ManagedTypeInfo unmanagedType)