35 references to GetMarshallingInfoCallback
Microsoft.Interop.ComInterfaceGenerator (2)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (2)
216
public MarshallingInfo GetMarshallingInfo(ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback)
223
public MarshallingInfo GetMarshallingInfo(ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback) => new TrackedMarshallingInfo(TrackedMarshallingInfoAnnotation.ExplicitlyUnsupported, NoMarshallingInfo.Instance);
Microsoft.Interop.JavaScript.JSImportGenerator (3)
FallbackJSMarshallingInfoProvider.cs (1)
17
public MarshallingInfo GetMarshallingInfo(ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback)
JSMarshalAsAttributeInfoParser.cs (2)
22
public MarshallingInfo ParseAttribute(AttributeData attributeData, ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback)
62
UseSiteAttributeData IUseSiteAttributeParser.ParseAttribute(AttributeData attributeData, IElementInfoProvider elementInfoProvider,
GetMarshallingInfoCallback
marshallingInfoCallback)
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelStringMarshallingInfoProvider.cs (1)
28
public MarshallingInfo GetMarshallingInfo(ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback)
Microsoft.Interop.SourceGeneration (29)
ArrayMarshallingInfoProvider.cs (1)
28
public MarshallingInfo GetMarshallingInfo(ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback)
BlittableTypeMarshallingInfoProvider.cs (1)
25
public MarshallingInfo GetMarshallingInfo(ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback)
BooleanMarshallingInfoProvider.cs (1)
18
public MarshallingInfo GetMarshallingInfo(ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback)
CharMarshallingInfoProvider.cs (1)
25
public MarshallingInfo GetMarshallingInfo(ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback)
ComInterfaceMarshallingInfoProvider.cs (1)
26
public MarshallingInfo? ParseAttribute(AttributeData attributeData, ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback)
CustomMarshallingInfoHelper.cs (1)
18
GetMarshallingInfoCallback
getMarshallingInfoCallback,
MarshalAsParser.cs (2)
133
UseSiteAttributeData IUseSiteAttributeParser.ParseAttribute(AttributeData attributeData, IElementInfoProvider elementInfoProvider,
GetMarshallingInfoCallback
marshallingInfoCallback)
152
MarshallingInfo? IMarshallingInfoAttributeParser.ParseAttribute(AttributeData attributeData, ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback)
MarshalAsWithCustomMarshallersParser.cs (1)
37
MarshallingInfo? IMarshallingInfoAttributeParser.ParseAttribute(AttributeData attributeData, ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback)
MarshallingInfoParser.cs (11)
48
UseSiteAttributeData ParseAttribute(AttributeData attributeData, IElementInfoProvider elementInfoProvider,
GetMarshallingInfoCallback
marshallingInfoCallback);
72
MarshallingInfo? ParseAttribute(AttributeData attributeData, ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback);
94
MarshallingInfo GetMarshallingInfo(ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback);
117
bool TryGetInfoForElementName(AttributeData attrData, string elementName,
GetMarshallingInfoCallback
marshallingInfoCallback, IElementInfoProvider rootProvider, out TypePositionInfo info);
127
bool TryGetInfoForParamIndex(AttributeData attrData, int paramIndex,
GetMarshallingInfoCallback
marshallingInfoCallback, IElementInfoProvider rootProvider, out TypePositionInfo info);
143
public static bool TryGetInfoForElementName(this IElementInfoProvider provider, AttributeData attrData, string elementName,
GetMarshallingInfoCallback
marshallingInfoCallback, out TypePositionInfo info)
156
public static bool TryGetInfoForParamIndex(this IElementInfoProvider provider, AttributeData attrData, int paramIndex,
GetMarshallingInfoCallback
marshallingInfoCallback, out TypePositionInfo info)
255
private MarshallingInfo? GetMarshallingInfoForAttribute(AttributeData attribute, ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback)
269
private MarshallingInfo? GetMarshallingInfoForType(ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback)
298
public bool TryGetInfoForElementName(AttributeData attrData, string elementName,
GetMarshallingInfoCallback
marshallingInfoCallback, IElementInfoProvider rootProvider, [NotNullWhen(true)] out TypePositionInfo? info)
325
public bool TryGetInfoForParamIndex(AttributeData attrData, int paramIndex,
GetMarshallingInfoCallback
marshallingInfoCallback, IElementInfoProvider rootProvider, [NotNullWhen(true)] out TypePositionInfo? info)
MarshalUsingAttributeParser.cs (3)
28
MarshallingInfo? IMarshallingInfoAttributeParser.ParseAttribute(AttributeData attributeData, ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback)
64
UseSiteAttributeData IUseSiteAttributeParser.ParseAttribute(AttributeData attributeData, IElementInfoProvider elementInfoProvider,
GetMarshallingInfoCallback
marshallingInfoCallback)
72
private CountInfo ParseCountInfo(AttributeData attributeData, IElementInfoProvider elementInfoProvider,
GetMarshallingInfoCallback
marshallingInfoCallback)
MethodSignatureElementInfoProvider.cs (2)
29
public bool TryGetInfoForElementName(AttributeData attrData, string elementName,
GetMarshallingInfoCallback
marshallingInfoCallback, IElementInfoProvider rootProvider, out TypePositionInfo info)
60
public bool TryGetInfoForParamIndex(AttributeData attrData, int paramIndex,
GetMarshallingInfoCallback
marshallingInfoCallback, IElementInfoProvider rootProvider, out TypePositionInfo info)
NativeMarshallingAttributeParser.cs (1)
22
public MarshallingInfo? ParseAttribute(AttributeData attributeData, ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback)
SafeHandleMarshallingInfoProvider.cs (1)
41
public MarshallingInfo GetMarshallingInfo(ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback)
StringMarshallingInfoProvider.cs (1)
30
public MarshallingInfo GetMarshallingInfo(ITypeSymbol type, int indirectionDepth, UseSiteAttributeProvider useSiteAttributes,
GetMarshallingInfoCallback
marshallingInfoCallback)
UseSiteAttributeProvider.cs (1)
34
GetMarshallingInfoCallback
getMarshallingInfoCallback)