30 references to CharEncoding
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
148var defaultInfo = new DefaultMarshallingInfo(CharEncoding.Utf16, null);
Microsoft.Interop.LibraryImportGenerator.Downlevel (8)
DownlevelLibraryImportGeneratorHelpers.cs (7)
15CharEncoding defaultEncoding = CharEncoding.Undefined; 20StringMarshalling.Utf16 => CharEncoding.Utf16, 21StringMarshalling.Utf8 => CharEncoding.Utf8, 22StringMarshalling.Custom => CharEncoding.Custom, 23_ => CharEncoding.Undefined, // [Compat] Do not assume a specific value 28defaultEncoding = CharEncoding.Custom;
DownlevelStringMarshallingInfoProvider.cs (1)
32return _defaultMarshallingInfo.CharEncoding == CharEncoding.Undefined ? NoMarshallingInfo.Instance : new MarshallingInfoStringSupport(_defaultMarshallingInfo.CharEncoding);
Microsoft.Interop.SourceGeneration (21)
CharMarshallingInfoProvider.cs (1)
29return _defaultMarshallingInfo.CharEncoding == CharEncoding.Undefined ? new UnmanagedBlittableMarshallingInfo(IsStrictlyBlittable: false) : new MarshallingInfoStringSupport(_defaultMarshallingInfo.CharEncoding);
DefaultMarshallingInfoParser.cs (7)
35CharEncoding defaultEncoding = CharEncoding.Undefined; 40StringMarshalling.Utf16 => CharEncoding.Utf16, 41StringMarshalling.Utf8 => CharEncoding.Utf8, 42StringMarshalling.Custom => CharEncoding.Custom, 43_ => CharEncoding.Undefined, // [Compat] Do not assume a specific value 48defaultEncoding = CharEncoding.Custom;
MarshalAsParser.cs (3)
21CharEncoding CharEncoding) : MarshallingInfoStringSupport(CharEncoding), IForwardedMarshallingInfo 34CharEncoding CharEncoding) : MarshalAsInfo(UnmanagedType, CharEncoding) 61CharEncoding CharEncoding,
Marshalling\CharMarshallingGeneratorResolver.cs (4)
60case CharEncoding.Utf16: 62case CharEncoding.Utf8: 65NotSupportedDetails = SR.Format(SR.MarshallingCharAsSpecifiedStringMarshallingNotSupported, nameof(CharEncoding.Utf8)) 67case CharEncoding.Custom:
MarshallingAttributeInfo.cs (2)
19CharEncoding CharEncoding, 65CharEncoding CharEncoding
StringMarshallingInfoProvider.cs (4)
32if (_defaultMarshallingInfo.CharEncoding == CharEncoding.Undefined) 36else if (_defaultMarshallingInfo.CharEncoding == CharEncoding.Custom) 62CharEncoding.Utf16 => CustomMarshallingInfoHelper.CreateMarshallingInfoByMarshallerTypeName(_compilation, type, TypeNames.Utf16StringMarshaller), 63CharEncoding.Utf8 => CustomMarshallingInfoHelper.CreateMarshallingInfoByMarshallerTypeName(_compilation, type, TypeNames.Utf8StringMarshaller),