3 types derived from EncodingProvider
System.Text.Encoding.CodePages (3)
System\Text\CodePagesEncodingProvider.cs (1)
11public sealed partial class CodePagesEncodingProvider : EncodingProvider
System\Text\CodePagesEncodingProvider.Default.cs (1)
6public sealed partial class CodePagesEncodingProvider : EncodingProvider
System\Text\CodePagesEncodingProvider.netcoreapp.cs (1)
8public sealed partial class CodePagesEncodingProvider : EncodingProvider
31 references to EncodingProvider
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
1108[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Text.EncodingProvider))]
netstandard (1)
netstandard.cs (1)
2043[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Text.EncodingProvider))]
System.Private.CoreLib (25)
src\libraries\System.Private.CoreLib\src\System\Text\Encoding.cs (8)
194public static void RegisterProvider(EncodingProvider provider) 197EncodingProvider.AddProvider(provider); 202Encoding? result = FilterDisallowedEncodings(EncodingProvider.GetEncodingFromProvider(codepage)); 258Encoding? baseEncoding = FilterDisallowedEncodings(EncodingProvider.GetEncodingFromProvider(codepage, encoderFallback, decoderFallback)); 282return FilterDisallowedEncodings(EncodingProvider.GetEncodingFromProvider(name)) ?? 295return FilterDisallowedEncodings(EncodingProvider.GetEncodingFromProvider(name, encoderFallback, decoderFallback)) ?? 316/// <returns>The list of the <see cref="EncodingProvider"/> objects</returns> 319Dictionary<int, EncodingInfo>? result = EncodingProvider.GetEncodingListFromProviders();
src\libraries\System.Private.CoreLib\src\System\Text\EncodingInfo.cs (3)
13/// <param name="provider">The <see cref="EncodingProvider"/> object which created this <see cref="EncodingInfo"/> object</param> 18public EncodingInfo(EncodingProvider provider, int codePage, string name, string displayName) : this(codePage, name, displayName) 74internal EncodingProvider? Provider { get; }
src\libraries\System.Private.CoreLib\src\System\Text\EncodingProvider.cs (14)
11private static volatile EncodingProvider[]? s_providers; 46internal static void AddProvider(EncodingProvider provider) 62EncodingProvider[] providers = s_providers; 69var newProviders = new EncodingProvider[providers.Length + 1]; 82EncodingProvider[]? providers = s_providers; 86foreach (EncodingProvider provider in providers) 98EncodingProvider[]? providers = s_providers; 104foreach (EncodingProvider provider in providers) 121EncodingProvider[]? providers = s_providers; 125foreach (EncodingProvider provider in providers) 137EncodingProvider[]? providers = s_providers; 141foreach (EncodingProvider provider in providers) 153EncodingProvider[]? providers = s_providers; 157foreach (EncodingProvider provider in providers)
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net11.0\System.Runtime.Forwards.cs (1)
806[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Text.EncodingProvider))]
System.Text.Encoding (1)
System.Text.Encoding.cs (1)
17[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Text.EncodingProvider))]
System.Text.Encoding.CodePages (2)
System\Text\CodePagesEncodingProvider.cs (2)
13private static readonly EncodingProvider s_singleton = new CodePagesEncodingProvider(); 19public static EncodingProvider Instance