31 references to InteropAttributeMember
Microsoft.Interop.ComInterfaceGenerator (5)
ComInterfaceInfo.cs (4)
211if (attrInfo.IsUserDefined.HasFlag(InteropAttributeMember.StringMarshalling) || attrInfo.IsUserDefined.HasFlag(InteropAttributeMember.StringMarshallingCustomType)) 248if ((baseAttr.IsUserDefined.HasFlag(InteropAttributeMember.StringMarshalling) || baseAttr.IsUserDefined.HasFlag(InteropAttributeMember.StringMarshallingCustomType))
VtableIndexStubGenerator.cs (1)
233if (virtualMethodIndexData.IsUserDefined.HasFlag(InteropAttributeMember.StringMarshalling))
Microsoft.Interop.LibraryImportGenerator (9)
Analyzers\ConvertToLibraryImportAnalyzer.cs (2)
220interopData = interopData with { IsUserDefined = interopData.IsUserDefined | InteropAttributeMember.SetLastError, SetLastError = true }; 225interopData = interopData with { IsUserDefined = interopData.IsUserDefined | InteropAttributeMember.StringMarshalling, StringMarshalling = StringMarshalling.Utf16 };
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (1)
177if (libraryImportData.IsUserDefined.HasFlag(InteropAttributeMember.StringMarshalling))
LibraryImportGenerator.cs (6)
340if (pinvokeData.IsUserDefined.HasFlag(InteropAttributeMember.StringMarshalling) 343pinvokeData = pinvokeData with { IsUserDefined = pinvokeData.IsUserDefined & ~InteropAttributeMember.StringMarshalling }; 346if (pinvokeData.IsUserDefined.HasFlag(InteropAttributeMember.StringMarshallingCustomType)) 348pinvokeData = pinvokeData with { IsUserDefined = pinvokeData.IsUserDefined & ~InteropAttributeMember.StringMarshallingCustomType }; 434if (target.IsUserDefined.HasFlag(InteropAttributeMember.StringMarshalling)) 442if (target.IsUserDefined.HasFlag(InteropAttributeMember.SetLastError))
Microsoft.Interop.LibraryImportGenerator.Downlevel (8)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (2)
175if (libraryImportData.IsUserDefined.HasFlag(InteropAttributeMember.StringMarshalling)) 228if (pinvokeData.IsUserDefined.HasFlag(InteropAttributeMember.StringMarshalling)
DownlevelLibraryImportGenerator.cs (4)
259if (pinvokeData.IsUserDefined.HasFlag(InteropAttributeMember.StringMarshalling) 262pinvokeData = pinvokeData with { IsUserDefined = pinvokeData.IsUserDefined & ~InteropAttributeMember.StringMarshalling }; 344if (target.IsUserDefined.HasFlag(InteropAttributeMember.StringMarshalling)) 355if (target.IsUserDefined.HasFlag(InteropAttributeMember.SetLastError))
DownlevelLibraryImportGeneratorHelpers.cs (2)
16if (interopAttributeData.IsUserDefined.HasFlag(InteropAttributeMember.StringMarshalling)) 26else if (interopAttributeData.IsUserDefined.HasFlag(InteropAttributeMember.StringMarshallingCustomType))
Microsoft.Interop.SourceGeneration (9)
DefaultMarshallingInfoParser.cs (2)
36if (interopAttributeData.IsUserDefined.HasFlag(InteropAttributeMember.StringMarshalling)) 46else if (interopAttributeData.IsUserDefined.HasFlag(InteropAttributeMember.StringMarshallingCustomType))
InteropAttributeData.cs (7)
32public InteropAttributeMember IsUserDefined { get; init; } 47public InteropAttributeMember IsUserDefined { get; init; } 57InteropAttributeMember userDefinedValues = InteropAttributeMember.None; 64userDefinedValues |= InteropAttributeMember.SetLastError; 73userDefinedValues |= InteropAttributeMember.StringMarshalling; 84userDefinedValues |= InteropAttributeMember.StringMarshallingCustomType;