4 writes to StringMarshalling
Microsoft.Interop.ComInterfaceGenerator (2)
GeneratedComInterfaceAttributeData.cs (1)
23StringMarshalling = generatedComInterfaceAttr.StringMarshalling,
VirtualMethodIndexData.cs (1)
30StringMarshalling = virtualMethodIndex.StringMarshalling
Microsoft.Interop.LibraryImportGenerator (1)
src\libraries\System.Runtime.InteropServices\gen\Common\LibraryImportData.cs (1)
20StringMarshalling = libraryImport.StringMarshalling,
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
src\libraries\System.Runtime.InteropServices\gen\Common\LibraryImportData.cs (1)
20StringMarshalling = libraryImport.StringMarshalling,
9 references to StringMarshalling
Microsoft.Interop.ComInterfaceGenerator (3)
ComInterfaceInfo.cs (3)
202if (attrInfo.StringMarshalling is StringMarshalling.Custom) 238&& (baseAttr.StringMarshalling, baseAttr.StringMarshallingCustomType) != (attrInfo.StringMarshalling, attrInfo.StringMarshallingCustomType))
Microsoft.Interop.LibraryImportGenerator (3)
LibraryImportGenerator.cs (3)
387&& pinvokeData.StringMarshalling != StringMarshalling.Utf16) 395$"{nameof(StringMarshalling)}{Type.Delimiter}{pinvokeData.StringMarshalling}"); 499Debug.Assert(target.StringMarshalling == StringMarshalling.Utf16);
Microsoft.Interop.LibraryImportGenerator.Downlevel (3)
DownlevelLibraryImportGenerator.cs (3)
281&& pinvokeData.StringMarshalling != StringMarshalling.Utf16) 288$"{nameof(StringMarshalling)}{Type.Delimiter}{pinvokeData.StringMarshalling}"); 374Debug.Assert(target.StringMarshalling == StringMarshalling.Utf16);