18 types derived from Encoding
dotnet-svcutil-lib (3)
System.Console (1)
System.Formats.Asn1 (2)
System.Private.CoreLib (7)
System.Private.DataContractSerialization (2)
System.Private.Xml (1)
System.ServiceModel.Primitives (1)
System.Text.Encoding.CodePages (1)
4313 references to Encoding
aspire (24)
Aspire.Azure.Messaging.EventHubs.Tests (2)
Aspire.Azure.Security.KeyVault.Tests (2)
Aspire.Cli.Tests (25)
Commands\ExportCommandTests.cs (5)
248Content = new StringContent(resourcesJson, System.Text.Encoding.UTF8, "application/json")
255Content = new StringContent(BuildLogsJson(), System.Text.Encoding.UTF8, "application/json")
262Content = new StringContent(BuildTracesJson(), System.Text.Encoding.UTF8, "application/json")
725Content = new StringContent(resourcesJson, System.Text.Encoding.UTF8, "application/json")
735Content = new StringContent(json, System.Text.Encoding.UTF8, "application/json")
Mcp\ListStructuredLogsToolTests.cs (6)
160Content = new StringContent(resourcesResponse, System.Text.Encoding.UTF8, "application/json")
167Content = new StringContent(apiResponse, System.Text.Encoding.UTF8, "application/json")
263Content = new StringContent(resourcesResponse, System.Text.Encoding.UTF8, "application/json")
270Content = new StringContent(apiResponse, System.Text.Encoding.UTF8, "application/json")
318Content = new StringContent(resourcesResponse, System.Text.Encoding.UTF8, "application/json")
325Content = new StringContent(emptyLogsJson, System.Text.Encoding.UTF8, "application/json")
Mcp\ListTracesToolTests.cs (8)
132Content = new StringContent(resourcesResponse, System.Text.Encoding.UTF8, "application/json")
139Content = new StringContent(apiResponse, System.Text.Encoding.UTF8, "application/json")
245Content = new StringContent(resourcesResponse, System.Text.Encoding.UTF8, "application/json")
252Content = new StringContent(apiResponse, System.Text.Encoding.UTF8, "application/json")
300Content = new StringContent(resourcesResponse, System.Text.Encoding.UTF8, "application/json")
307Content = new StringContent(emptyTracesJson, System.Text.Encoding.UTF8, "application/json")
404Content = new StringContent(resourcesResponse, System.Text.Encoding.UTF8, "application/json")
410Content = new StringContent(apiResponse, System.Text.Encoding.UTF8, "application/json")
Aspire.Confluent.Kafka (2)
Aspire.Confluent.Kafka.Tests (3)
Aspire.Dashboard (18)
Aspire.Dashboard.Components.Tests (16)
Aspire.Dashboard.Tests (41)
Integration\OtlpHttpJsonTests.cs (8)
411var content = new StringContent(ExampleTraceJson, Encoding.UTF8, OtlpHttpEndpointsBuilder.JsonContentType);
472var content = new StringContent(ExampleLogsJson, Encoding.UTF8, OtlpHttpEndpointsBuilder.JsonContentType);
549var content = new StringContent(ExampleEventsJson, Encoding.UTF8, OtlpHttpEndpointsBuilder.JsonContentType);
599var content = new StringContent(ExampleMetricsJson, Encoding.UTF8, OtlpHttpEndpointsBuilder.JsonContentType);
656var content = new StringContent(ExampleLogsJson, Encoding.UTF8, OtlpHttpEndpointsBuilder.JsonContentType);
684var content = new StringContent(ExampleLogsJson, Encoding.UTF8, OtlpHttpEndpointsBuilder.JsonContentType);
702var content = new StringContent("{ invalid json }", Encoding.UTF8, OtlpHttpEndpointsBuilder.JsonContentType);
720var content = new StringContent("{}", Encoding.UTF8, OtlpHttpEndpointsBuilder.JsonContentType);
Aspire.Hosting (23)
Aspire.Hosting.Azure (2)
Aspire.Hosting.Azure.EventHubs (2)
Aspire.Hosting.Azure.ServiceBus (2)
Aspire.Hosting.Azure.Tests (15)
Aspire.Hosting.DevTunnels (2)
Aspire.Hosting.Foundry (1)
Aspire.Hosting.GitHub.Models (1)
Aspire.Hosting.Kubernetes (2)
Aspire.Hosting.Maui (2)
Aspire.Hosting.PostgreSQL (1)
Aspire.Hosting.RabbitMQ.Tests (4)
Aspire.Hosting.Seq.Tests (1)
Aspire.Hosting.Tests (57)
Aspire.Microsoft.Extensions.Configuration.AzureAppConfiguration.Tests (2)
Aspire.RabbitMQ.Client.Tests (1)
Aspire.RabbitMQ.Client.v6.Tests (1)
AzureFunctionsEndToEnd.ApiService (2)
Binding.Http.IntegrationTests (1)
cdac-build-tool (1)
Client.TypedClient.IntegrationTests (3)
ConfigurationSchemaGenerator.Tests (1)
Contract.Service.IntegrationTests (2)
csc (9)
CSharpSyntaxGenerator (2)
dotnet (25)
dotnet-aot (1)
dotnet-dev-certs (6)
dotnet-format (14)
dotnet-getdocument (1)
dotnet-Microsoft.XmlSerializer.Generator (1)
dotnet-razorpagegenerator (1)
dotnet-sourcelink (8)
dotnet-suggest (2)
dotnet-svcutil-lib (219)
FrameworkFork\Microsoft.Xml\Xml\Core\XmlTextReaderImpl.cs (31)
225private Encoding _reportedEncoding;
515Encoding enc = (context != null) ? context.Encoding : null;
544InitStringInput(string.Empty, Encoding.Unicode, xmlFragment);
549InitStringInput(context.BaseURI, Encoding.Unicode, xmlFragment);
563InitStringInput((context == null) ? string.Empty : context.BaseURI, Encoding.Unicode, string.Concat("<?xml ", xmlFragment, "?>"));
670Encoding enc = null;
745Encoding enc = null;
823InitStringInput(string.Empty, Encoding.Unicode, xmlFragment);
2091internal Encoding Encoding
2693InitStringInput(baseUri, Encoding.Unicode, internalDtd);
2874private void InitStreamInput(Stream stream, Encoding encoding)
2879private void InitStreamInput(string baseUriStr, Stream stream, Encoding encoding)
2885private void InitStreamInput(Uri baseUri, Stream stream, Encoding encoding)
2891private void InitStreamInput(Uri baseUri, string baseUriStr, Stream stream, Encoding encoding)
2896private void InitStreamInput(Uri baseUri, string baseUriStr, Stream stream, byte[] bytes, int byteCount, Encoding encoding)
3012_ps.encoding = Encoding.Unicode;
3020private void InitStringInput(string baseUriStr, Encoding originalEncoding, string str)
3164private Encoding DetectEncoding()
3198return Encoding.BigEndianUnicode;
3207return Encoding.Unicode;
3216return Encoding.Unicode;
3225return Encoding.BigEndianUnicode;
3247private void SetupEncoding(Encoding encoding)
3252_ps.encoding = Encoding.UTF8;
3275private void SwitchEncoding(Encoding newEncoding)
3289private Encoding CheckEncoding(string newEncodingName)
3318Encoding newEncoding = null;
3327newEncoding = Encoding.GetEncoding(newEncodingName);
3665Encoding encoding = null;
8158Encoding enc = _ps.encoding;
8175Encoding enc = _ps.encoding;
FrameworkFork\System.Runtime.Serialization\System\Xml\EncodingStreamWrapper.cs (9)
40private Encoding _encoding;
54public EncodingStreamWrapper(Stream stream, Encoding encoding)
122private static Encoding GetEncoding(SupportedEncoding e)
140private static Encoding GetSafeEncoding(SupportedEncoding e)
176private static SupportedEncoding GetSupportedEncoding(Encoding encoding)
191public EncodingStreamWrapper(Stream stream, Encoding encoding, bool emitBOM)
470internal static ArraySegment<byte> ProcessBuffer(byte[] buffer, int offset, int count, Encoding encoding)
491Encoding localEnc;
640_byteCount = Encoding.UTF8.GetBytes(_chars, 0, charCount, _bytes, 0);
FrameworkFork\System.Runtime.Serialization\System\Xml\XmlNodeWriter.cs (8)
35WriteStartElement(Encoding.UTF8.GetString(prefixBuffer, prefixOffset, prefixLength), Encoding.UTF8.GetString(localNameBuffer, localNameOffset, localNameLength));
50WriteEndElement(Encoding.UTF8.GetString(prefixBuffer, prefixOffset, prefixLength), Encoding.UTF8.GetString(localNameBuffer, localNameOffset, localNameLength));
55WriteXmlnsAttribute(Encoding.UTF8.GetString(prefixBuffer, prefixOffset, prefixLength), Encoding.UTF8.GetString(nsBuffer, nsOffset, nsLength));
61WriteStartAttribute(Encoding.UTF8.GetString(prefixBuffer, prefixOffset, prefixLength), Encoding.UTF8.GetString(localNameBuffer, localNameOffset, localNameLength));
FrameworkFork\System.Runtime.Serialization\System\Xml\XmlUTF8TextReader.cs (6)
26void SetInput(byte[] buffer, int offset, int count, Encoding encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose onClose);
27void SetInput(Stream stream, Encoding encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose onClose);
562public void SetInput(byte[] buffer, int offset, int count, Encoding encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose onClose)
580public void SetInput(Stream stream, Encoding encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose onClose)
666XmlExceptionHelper.ThrowTokenExpected(this, "?>", Encoding.UTF8.GetString(buffer, offset, 2));
1077XmlExceptionHelper.ThrowTokenExpected(this, "[CDATA[", Encoding.UTF8.GetString(buffer, offset, 7));
FrameworkFork\System.ServiceModel\Internals\System\Runtime\UrlUtility.cs (17)
14private static Encoding s_asciiEncoding;
16private static Encoding AsciiEncoding
22s_asciiEncoding = Encoding.GetEncoding("ascii");
31return ParseQueryString(query, Encoding.UTF8);
34public static NameValueCollection ParseQueryString(string query, Encoding encoding)
60return UrlEncode(str, Encoding.UTF8);
79return UrlEncodeSpaces(UrlEncodeNonAscii(str, Encoding.UTF8));
82public static string UrlEncode(string str, Encoding encoding)
140private static string UrlEncodeNonAscii(string str, Encoding e)
148e = Encoding.UTF8;
166public static byte[] UrlEncodeToBytes(string str, Encoding e)
176public static string UrlDecode(string str, Encoding e)
288private static string UrlDecodeStringFromStringInternal(string s, Encoding e)
416private Encoding _encoding;
427internal UrlDecoder(int bufferSize, Encoding encoding)
486internal HttpValueCollection(string str, Encoding encoding)
497internal void FillFromString(string s, bool urlencoded, Encoding encoding)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TextMessageEncoder.cs (18)
28public TextMessageEncoderFactory(MessageVersion version, Encoding writeEncoding, int maxReadPoolSize, int maxWritePoolSize, XmlDictionaryReaderQuotas quotas)
53public static Encoding[] GetSupportedEncodings()
55Encoding[] supported = TextEncoderDefaults.SupportedEncodings;
56Encoding[] enc = new Encoding[supported.Length];
92internal static string GetContentType(string mediaType, Encoding encoding)
99Encoding[] readEncodings = TextMessageEncoderFactory.GetSupportedEncodings();
112internal static Encoding GetEncodingFromContentType(string contentType, ContentEncoding[] contentMap)
184Encoding enc;
229internal static bool TryGetEncodingFromCharSet(string charSet, out Encoding encoding)
241internal Encoding encoding;
257private Encoding _writeEncoding;
265public TextMessageEncoder(MessageVersion version, Encoding writeEncoding, int maxReadPoolSize, int maxWritePoolSize, XmlDictionaryReaderQuotas quotas)
309private static bool IsUTF8Encoding(Encoding encoding)
355Encoding tmp;
615private XmlReader TakeStreamedReader(Stream stream, Encoding enc)
681private Encoding _encoding;
691internal Encoding Encoding
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TransportDefaults.cs (18)
56public static readonly Encoding Encoding = Encoding.GetEncoding(TextEncoderDefaults.EncodingString);
58public static readonly Encoding[] SupportedEncodings = new Encoding[] { Encoding.UTF8, Encoding.Unicode, Encoding.BigEndianUnicode };
63new CharSetEncoding("utf-8", Encoding.UTF8),
64new CharSetEncoding("utf-16LE", Encoding.Unicode),
65new CharSetEncoding("utf-16BE", Encoding.BigEndianUnicode),
70public static void ValidateEncoding(Encoding encoding)
73Encoding[] supportedEncodings = SupportedEncodings;
82public static string EncodingToCharSet(Encoding encoding)
88Encoding enc = charSetEncodings[i].Encoding;
98public static bool TryGetEncoding(string charSet, out Encoding encoding)
133public Encoding Encoding;
135public CharSetEncoding(string charSet, Encoding enc)
338public static Encoding TextEncoding
dotnet-svcutil.xmlserializer (1)
dotnet-user-secrets (2)
DotNetWatchTasks (1)
Encoding.MessageVersion.IntegrationTests (7)
MessageVersionTests.cs (5)
30binding = new CustomBinding(new TextMessageEncodingBindingElement(MessageVersion.Soap12WSAddressingAugust2004, Encoding.UTF8), new HttpTransportBindingElement());
66binding = new CustomBinding(new TextMessageEncodingBindingElement(MessageVersion.Soap11WSAddressingAugust2004, Encoding.UTF8), new HttpTransportBindingElement());
102binding = new CustomBinding(new TextMessageEncodingBindingElement(MessageVersion.CreateVersion(EnvelopeVersion.Soap12, AddressingVersion.None), Encoding.UTF8), new HttpTransportBindingElement());
138binding = new CustomBinding(new TextMessageEncodingBindingElement(MessageVersion.CreateVersion(EnvelopeVersion.Soap11, AddressingVersion.WSAddressing10), Encoding.UTF8), new HttpTransportBindingElement());
174binding = new CustomBinding(new TextMessageEncodingBindingElement(MessageVersion.CreateVersion(EnvelopeVersion.Soap11, AddressingVersion.WSAddressing10), Encoding.UTF8), new TcpTransportBindingElement());
EventSourceGenerator (4)
Extensibility.MessageEncoder.IntegrationTests (3)
GenerateDocumentationAndConfigFiles (54)
src\roslyn\src\Compilers\Core\Portable\EncodedStringText.cs (15)
23private static readonly Encoding s_utf8Encoding = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false, throwOnInvalidBytes: true);
25private static readonly Lazy<Encoding> s_fallbackEncoding = new(CreateFallbackEncoding);
33internal static Encoding CreateFallbackEncoding()
41?? Encoding.GetEncoding(name: "Latin1");
50Encoding.RegisterProvider(provider);
57internal static Encoding? TryGetCodePageEncoding(int codePage)
63return Encoding.GetEncoding(codePage);
73/// from <see cref="SourceText.From(Stream, Encoding, SourceHashAlgorithm, bool)"/> in two ways:
92Encoding? defaultEncoding = null,
104Lazy<Encoding> getEncoding,
105Encoding? defaultEncoding = null,
148Encoding encoding,
249internal static SourceText Create(Stream stream, Lazy<Encoding> getEncoding, Encoding defaultEncoding, SourceHashAlgorithm checksumAlgorithm, bool canBeEmbedded)
252internal static SourceText Decode(Stream data, Encoding encoding, SourceHashAlgorithm checksumAlgorithm, bool throwIfBinaryDetected, bool canBeEmbedded)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\TextEncodingKind.cs (23)
34private static readonly Encoding s_encodingUtf8 = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false);
35private static readonly Encoding s_encodingUtf32_BE = new UTF32Encoding(bigEndian: true, byteOrderMark: false);
36private static readonly Encoding s_encodingUtf32_BE_BOM = new UTF32Encoding(bigEndian: true, byteOrderMark: true);
37private static readonly Encoding s_encodingUtf32_LE = new UTF32Encoding(bigEndian: false, byteOrderMark: false);
38private static readonly Encoding s_encodingUnicode_BE = new UnicodeEncoding(bigEndian: true, byteOrderMark: false);
39private static readonly Encoding s_encodingUnicode_LE = new UnicodeEncoding(bigEndian: false, byteOrderMark: false);
41public static Encoding GetEncoding(this TextEncodingKind kind)
45TextEncodingKind.EncodingUtf8_BOM => Encoding.UTF8,
49TextEncodingKind.EncodingUtf32_LE_BOM => Encoding.UTF32,
51TextEncodingKind.EncodingUnicode_BE_BOM => Encoding.BigEndianUnicode,
53TextEncodingKind.EncodingUnicode_LE_BOM => Encoding.Unicode,
57public static bool TryGetEncodingKind(this Encoding encoding, out TextEncodingKind kind)
62Debug.Assert(HasPreamble(Encoding.Unicode));
63kind = (encoding.Equals(Encoding.Unicode) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUnicode_LE_BOM : TextEncodingKind.EncodingUnicode_LE;
67Debug.Assert(HasPreamble(Encoding.BigEndianUnicode));
68kind = (encoding.Equals(Encoding.BigEndianUnicode) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUnicode_BE_BOM : TextEncodingKind.EncodingUnicode_BE;
72Debug.Assert(HasPreamble(Encoding.UTF32));
73kind = (encoding.Equals(Encoding.UTF32) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf32_LE_BOM : TextEncodingKind.EncodingUtf32_LE;
77Debug.Assert(HasPreamble(Encoding.UTF32));
78kind = (encoding.Equals(Encoding.UTF32) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf32_BE_BOM : TextEncodingKind.EncodingUtf32_BE;
82Debug.Assert(HasPreamble(Encoding.UTF8));
83kind = (encoding.Equals(Encoding.UTF8) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf8_BOM : TextEncodingKind.EncodingUtf8;
92public static bool HasPreamble(this Encoding encoding)
GetDocument.Insider (3)
ILAssembler (10)
ilc (7)
ILCompiler.Build.Tasks (1)
ILCompiler.Compiler (51)
ILCompiler.Diagnostics (3)
ILCompiler.MetadataTransform (1)
ILCompiler.ReadyToRun (42)
ILCompiler.RyuJit (11)
ILCompiler.TypeSystem (25)
illink (2)
Infrastructure.Common (2)
Microsoft.Arcade.Common (2)
Microsoft.AspNetCore.Antiforgery (8)
Microsoft.AspNetCore.Authentication.Facebook (2)
Microsoft.AspNetCore.Authentication.MicrosoftAccount (1)
Microsoft.AspNetCore.Authentication.Negotiate (2)
Microsoft.AspNetCore.Authentication.OAuth (1)
Microsoft.AspNetCore.Authentication.OpenIdConnect (5)
Microsoft.AspNetCore.Authentication.Twitter (2)
Microsoft.AspNetCore.Components (5)
Microsoft.AspNetCore.Components.Endpoints (18)
Microsoft.AspNetCore.Components.Server (6)
Microsoft.AspNetCore.Components.Testing.Tasks (1)
Microsoft.AspNetCore.Components.WebAssembly (1)
Microsoft.AspNetCore.Components.WebAssembly.Server (5)
Microsoft.AspNetCore.Components.WebView (2)
Microsoft.AspNetCore.Components.WebView.Maui (1)
Microsoft.AspNetCore.Components.WebView.WindowsForms (1)
Microsoft.AspNetCore.Components.WebView.Wpf (1)
Microsoft.AspNetCore.Cryptography.KeyDerivation (5)
Microsoft.AspNetCore.DataProtection (5)
Microsoft.AspNetCore.DeveloperCertificates.XPlat (6)
Microsoft.AspNetCore.Diagnostics (2)
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore (2)
Microsoft.AspNetCore.Diagnostics.HealthChecks (3)
Microsoft.AspNetCore.Grpc.JsonTranscoding (13)
Internal\JsonRequestHelpers.cs (9)
56public static (Stream stream, bool usesTranscodingStream) GetStream(Stream innerStream, Encoding? encoding)
58if (encoding == null || encoding.CodePage == Encoding.UTF8.CodePage)
63var stream = Encoding.CreateTranscodingStream(innerStream, encoding, Encoding.UTF8, leaveOpen: true);
67public static Encoding? GetEncodingFromCharset(StringSegment charset)
73return Encoding.UTF8;
79return charset.HasValue ? Encoding.GetEncoding(charset.Value) : null;
87public static async ValueTask SendErrorResponse(HttpResponse response, Encoding encoding, Metadata trailers, Status status, JsonSerializerOptions options)
166public static async ValueTask WriteResponseMessage(HttpResponse response, Encoding encoding, object responseBody, JsonSerializerOptions options, CancellationToken cancellationToken)
Microsoft.AspNetCore.Hosting (1)
Microsoft.AspNetCore.Http (6)
Microsoft.AspNetCore.Http.Abstractions (7)
Extensions\HttpResponseWritingExtensions.cs (7)
31return response.WriteAsync(text, Encoding.UTF8, cancellationToken);
43public static Task WriteAsync(this HttpResponse response, string text, Encoding encoding, CancellationToken cancellationToken = default(CancellationToken))
64private static async Task StartAndWriteAsyncAwaited(this HttpResponse response, string text, Encoding encoding, CancellationToken cancellationToken, Task startAsyncTask)
71private static void Write(this HttpResponse response, string text, Encoding encoding)
90private static int GetEncodingMaxByteSize(Encoding encoding)
92if (encoding == Encoding.UTF8)
100private static void WriteMultiSegmentEncoded(PipeWriter writer, string text, Encoding encoding, Span<byte> destination, int encodedLength, int minimumByteSize)
Microsoft.AspNetCore.Http.Connections.Common (1)
Microsoft.AspNetCore.Http.Extensions (25)
HttpRequestJsonExtensions.cs (23)
74var encoding = GetEncodingFromCharset(charset);
80if (encoding == null || encoding.CodePage == Encoding.UTF8.CodePage)
93inputStream = Encoding.CreateTranscodingStream(request.Body, encoding, Encoding.UTF8, leaveOpen: true);
130var encoding = GetEncodingFromCharset(charset);
136if (encoding == null || encoding.CodePage == Encoding.UTF8.CodePage)
149inputStream = Encoding.CreateTranscodingStream(request.Body, encoding, Encoding.UTF8, leaveOpen: true);
186var encoding = GetEncodingFromCharset(charset);
192if (encoding == null || encoding.CodePage == Encoding.UTF8.CodePage)
205inputStream = Encoding.CreateTranscodingStream(request.Body, encoding, Encoding.UTF8, leaveOpen: true);
266var encoding = GetEncodingFromCharset(charset);
272if (encoding == null || encoding.CodePage == Encoding.UTF8.CodePage)
285inputStream = Encoding.CreateTranscodingStream(request.Body, encoding, Encoding.UTF8, leaveOpen: true);
326var encoding = GetEncodingFromCharset(charset);
332if (encoding == null || encoding.CodePage == Encoding.UTF8.CodePage)
345inputStream = Encoding.CreateTranscodingStream(request.Body, encoding, Encoding.UTF8, leaveOpen: true);
409private static Encoding? GetEncodingFromCharset(StringSegment charset)
415return Encoding.UTF8;
421return charset.HasValue ? Encoding.GetEncoding(charset.Value) : null;
Microsoft.AspNetCore.Http.Results (25)
Results.cs (8)
87/// This is equivalent to <see cref="Text(string?, string?, Encoding?)"/>.
98public static IResult Content(string? content, string? contentType, Encoding? contentEncoding)
104/// This is equivalent to <see cref="Text(string?, string?, Encoding?, int?)"/>.
116public static IResult Content(string? content, string? contentType = null, Encoding? contentEncoding = null, int? statusCode = null)
122/// This is an alias for <see cref="Content(string?, string?, Encoding?)"/>.
133public static IResult Text(string? content, string? contentType, Encoding? contentEncoding)
139/// This is an alias for <see cref="Content(string?, string?, Encoding?, int?)"/>.
151public static IResult Text(string? content, string? contentType = null, Encoding? contentEncoding = null, int? statusCode = null)
TypedResults.cs (8)
91/// This is equivalent to <see cref="Text(string?, string?, Encoding?)"/>.
102public static ContentHttpResult Content(string? content, string? contentType, Encoding? contentEncoding)
108/// This is equivalent to <see cref="Text(string?, string?, Encoding?, int?)"/>.
120public static ContentHttpResult Content(string? content, string? contentType = null, Encoding? contentEncoding = null, int? statusCode = null)
126/// This is an alias for <see cref="Content(string?, string?, Encoding?)"/>.
137public static ContentHttpResult Text(string? content, string? contentType, Encoding? contentEncoding)
153/// This is an alias for <see cref="Content(string?, string?, Encoding?, int?)"/>.
165public static ContentHttpResult Text(string? content, string? contentType = null, Encoding? contentEncoding = null, int? statusCode = null)
Microsoft.AspNetCore.HttpLogging (20)
Microsoft.AspNetCore.Identity (8)
Microsoft.AspNetCore.Identity.UI (20)
Microsoft.AspNetCore.InternalTesting (3)
Microsoft.AspNetCore.Mvc.Abstractions (5)
Microsoft.AspNetCore.Mvc.Core (81)
Microsoft.AspNetCore.Mvc.Formatters.Xml (14)
Microsoft.AspNetCore.Mvc.NewtonsoftJson (14)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (1)
Microsoft.AspNetCore.Mvc.RazorPages (2)
Microsoft.AspNetCore.Mvc.TagHelpers (6)
Microsoft.AspNetCore.Mvc.Testing.Tasks (1)
Microsoft.AspNetCore.Mvc.ViewFeatures (12)
Microsoft.AspNetCore.OpenApi (1)
Microsoft.AspNetCore.OutputCaching (4)
Microsoft.AspNetCore.OutputCaching.StackExchangeRedis (3)
Microsoft.AspNetCore.Owin (1)
Microsoft.AspNetCore.Razor (2)
Microsoft.AspNetCore.Rewrite (1)
Microsoft.AspNetCore.Routing (9)
Microsoft.AspNetCore.Server.HttpSys (11)
Microsoft.AspNetCore.Server.IIS (16)
Microsoft.AspNetCore.Server.Kestrel.Core (88)
src\aspnetcore\src\Shared\runtime\Http2\Hpack\HPackEncoder.cs (12)
77public static bool EncodeLiteralHeaderFieldWithoutIndexing(int index, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
109public static bool EncodeLiteralHeaderFieldNeverIndexing(int index, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
141public static bool EncodeLiteralHeaderFieldIndexing(int index, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
208public static bool EncodeLiteralHeaderFieldIndexingNewName(string name, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
229public static bool EncodeLiteralHeaderFieldWithoutIndexingNewName(string name, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
250public static bool EncodeLiteralHeaderFieldNeverIndexingNewName(string name, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
270private static bool EncodeLiteralHeaderNewNameCore(byte mask, string name, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
288public static bool EncodeLiteralHeaderFieldWithoutIndexingNewName(string name, ReadOnlySpan<string> values, byte[] separator, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
449public static bool EncodeStringLiteral(string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
464int encodedStringLength = valueEncoding is null || ReferenceEquals(valueEncoding, Encoding.Latin1)
513public static bool EncodeStringLiterals(ReadOnlySpan<string> values, byte[]? separator, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
533if (valueEncoding is null || ReferenceEquals(valueEncoding, Encoding.Latin1))
src\aspnetcore\src\Shared\runtime\Http3\QPack\QPackEncoder.cs (9)
66public static bool EncodeLiteralHeaderFieldWithStaticNameReference(int index, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
89/// Encodes just the name part of a Literal Header Field With Static Name Reference. Must call <see cref="EncodeValueString(string, Encoding?, Span{byte}, out int)"/> after to encode the header's value.
130public static bool EncodeLiteralHeaderFieldWithoutNameReference(string name, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
147public static bool EncodeLiteralHeaderFieldWithoutNameReference(string name, ReadOnlySpan<string> values, byte[] separator, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
160/// Encodes just the value part of a Literawl Header Field Without Static Name Reference. Must call <see cref="EncodeValueString(string, Encoding?, Span{byte}, out int)"/> after to encode the header's value.
182private static bool EncodeValueString(string s, Encoding? valueEncoding, Span<byte> buffer, out int length)
188int encodedStringLength = valueEncoding is null || ReferenceEquals(valueEncoding, Encoding.Latin1)
220public static bool EncodeValueString(ReadOnlySpan<string> values, byte[]? separator, Encoding? valueEncoding, Span<byte> buffer, out int length)
239if (valueEncoding is null || ReferenceEquals(valueEncoding, Encoding.Latin1))
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (2)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (4)
Microsoft.AspNetCore.Session (4)
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (4)
Microsoft.AspNetCore.SignalR.Common (3)
Microsoft.AspNetCore.SignalR.Core (3)
Microsoft.AspNetCore.SignalR.Protocols.Json (2)
Microsoft.AspNetCore.SignalR.Protocols.MessagePack (1)
Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson (3)
Microsoft.AspNetCore.SignalR.StackExchangeRedis (2)
Microsoft.AspNetCore.SpaProxy (1)
Microsoft.AspNetCore.StaticFiles (1)
Microsoft.AspNetCore.Watch.BrowserRefresh (2)
Microsoft.AspNetCore.WebSockets (1)
Microsoft.AspNetCore.WebUtilities (29)
Microsoft.Build (41)
Microsoft.Build.Framework (27)
Microsoft.Build.Tasks.CodeAnalysis (10)
Microsoft.Build.Tasks.Core (36)
FileIO\WriteLinesToFile.cs (9)
22private static readonly Encoding s_defaultEncoding = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false, throwOnInvalidBytes: true);
108Encoding encoding = s_defaultEncoding;
113encoding = System.Text.Encoding.GetEncoding(Encoding);
137private bool ExecuteTransactional(AbsolutePath filePath, string directoryPath, string contentsAsString, Encoding encoding)
171private bool SaveAtomically(AbsolutePath filePath, string contentsAsString, Encoding encoding)
245private bool SaveAtomicallyAppend(AbsolutePath filePath, string directoryPath, string contentsAsString, Encoding encoding)
267private bool ShouldWriteFileForOverwrite(AbsolutePath filePath, string contentsAsString, Encoding encoding)
308/// account for the encoding preamble (BOM), because <see cref="System.IO.File.WriteAllText(string, string, Encoding)"/>
313private bool FilesAreIdentical(AbsolutePath filePath, string contentsAsString, Encoding encoding)
Microsoft.Build.Tasks.Git (1)
Microsoft.Build.Utilities.Core (7)
Microsoft.CodeAnalysis (105)
EncodedStringText.cs (15)
23private static readonly Encoding s_utf8Encoding = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false, throwOnInvalidBytes: true);
25private static readonly Lazy<Encoding> s_fallbackEncoding = new(CreateFallbackEncoding);
33internal static Encoding CreateFallbackEncoding()
41?? Encoding.GetEncoding(name: "Latin1");
50Encoding.RegisterProvider(provider);
57internal static Encoding? TryGetCodePageEncoding(int codePage)
63return Encoding.GetEncoding(codePage);
73/// from <see cref="SourceText.From(Stream, Encoding, SourceHashAlgorithm, bool)"/> in two ways:
92Encoding? defaultEncoding = null,
104Lazy<Encoding> getEncoding,
105Encoding? defaultEncoding = null,
148Encoding encoding,
249internal static SourceText Create(Stream stream, Lazy<Encoding> getEncoding, Encoding defaultEncoding, SourceHashAlgorithm checksumAlgorithm, bool canBeEmbedded)
252internal static SourceText Decode(Stream data, Encoding encoding, SourceHashAlgorithm checksumAlgorithm, bool throwIfBinaryDetected, bool canBeEmbedded)
SourceGeneration\IncrementalContexts.cs (4)
243public void AddSource(string hintName, string source) => AddSource(hintName, SourceText.From(source, Encoding.UTF8));
263public void AddEmbeddedAttributeDefinition() => AddSource("Microsoft.CodeAnalysis.EmbeddedAttribute", SourceText.From(_embeddedAttributeDefinition, encoding: Encoding.UTF8));
292public void AddSource(string hintName, string source) => AddSource(hintName, SourceText.From(source, Encoding.UTF8, checksumAlgorithm: ChecksumAlgorithm == SourceHashAlgorithm.None ? SourceHashAlgorithms.Default : ChecksumAlgorithm));
351public void AddSource(string hintName, string source) => AddSource(hintName, SourceText.From(source, Encoding.UTF8, checksumAlgorithm: ChecksumAlgorithm == SourceHashAlgorithm.None ? SourceHashAlgorithms.Default : ChecksumAlgorithm));
Text\LargeText.cs (6)
31private readonly Encoding? _encodingOpt;
33internal LargeText(ImmutableArray<char[]> chunks, Encoding? encodingOpt, ImmutableArray<byte> checksum, SourceHashAlgorithm checksumAlgorithm, ImmutableArray<byte> embeddedTextBlob)
50internal LargeText(ImmutableArray<char[]> chunks, Encoding? encodingOpt, SourceHashAlgorithm checksumAlgorithm)
55internal static SourceText Decode(Stream stream, Encoding encoding, SourceHashAlgorithm checksumAlgorithm, bool throwIfBinaryDetected, bool canBeEmbedded)
81internal static SourceText Decode(TextReader reader, int length, Encoding? encodingOpt, SourceHashAlgorithm checksumAlgorithm)
153public override Encoding? Encoding => _encodingOpt;
Text\SourceText.cs (25)
50private static readonly Encoding s_utf8EncodingWithNoBOM = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false, throwOnInvalidBytes: false);
100/// If an encoding-less <see cref="SourceText"/> is written to a file a <see cref="Encoding.UTF8"/> shall be used as a default.
107public static SourceText From(string text, Encoding? encoding = null, SourceHashAlgorithm checksumAlgorithm = SourceHashAlgorithm.Sha1)
126/// If an encoding-less <see cref="SourceText"/> is written to a file a <see cref="Encoding.UTF8"/> shall be used as a default.
136Encoding? encoding = null,
156public static SourceText From(Stream stream, Encoding? encoding, SourceHashAlgorithm checksumAlgorithm, bool throwIfBinaryDetected)
165/// <see cref="Encoding.UTF8"/> if not specified.
184Encoding? encoding = null,
227public static SourceText From(byte[] buffer, int length, Encoding? encoding, SourceHashAlgorithm checksumAlgorithm, bool throwIfBinaryDetected)
237/// <see cref="Encoding.UTF8"/> if not specified.
254Encoding? encoding = null,
292private static string Decode(Stream stream, Encoding encoding, out Encoding actualEncoding)
335private static string Decode(byte[] buffer, int length, Encoding encoding, out Encoding actualEncoding)
394/// If an encoding-less <see cref="SourceText"/> is written to a file a <see cref="Encoding.UTF8"/> shall be used as a default.
396public abstract Encoding? Encoding { get; }
426/// If this text was constructed via <see cref="From(byte[], int, Encoding, SourceHashAlgorithm, bool, bool)"/> or
427/// <see cref="From(Stream, Encoding, SourceHashAlgorithm, bool, bool)"/>, then the canBeEmbedded arg must have
1277internal static Encoding? TryReadByteOrderMark(byte[] source, int length, out int preambleLength)
1290return Encoding.BigEndianUnicode;
1299return Encoding.Unicode;
1308return Encoding.UTF8;
1348internal static int GetMaxCharCountOrThrowIfHuge(Encoding encoding, Stream stream)
1385public override Encoding? Encoding => _underlying.Encoding;
Microsoft.CodeAnalysis.Analyzers (53)
src\roslyn\src\Compilers\Core\Portable\EncodedStringText.cs (15)
23private static readonly Encoding s_utf8Encoding = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false, throwOnInvalidBytes: true);
25private static readonly Lazy<Encoding> s_fallbackEncoding = new(CreateFallbackEncoding);
33internal static Encoding CreateFallbackEncoding()
41?? Encoding.GetEncoding(name: "Latin1");
50Encoding.RegisterProvider(provider);
57internal static Encoding? TryGetCodePageEncoding(int codePage)
63return Encoding.GetEncoding(codePage);
73/// from <see cref="SourceText.From(Stream, Encoding, SourceHashAlgorithm, bool)"/> in two ways:
92Encoding? defaultEncoding = null,
104Lazy<Encoding> getEncoding,
105Encoding? defaultEncoding = null,
148Encoding encoding,
249internal static SourceText Create(Stream stream, Lazy<Encoding> getEncoding, Encoding defaultEncoding, SourceHashAlgorithm checksumAlgorithm, bool canBeEmbedded)
252internal static SourceText Decode(Stream data, Encoding encoding, SourceHashAlgorithm checksumAlgorithm, bool throwIfBinaryDetected, bool canBeEmbedded)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\TextEncodingKind.cs (23)
34private static readonly Encoding s_encodingUtf8 = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false);
35private static readonly Encoding s_encodingUtf32_BE = new UTF32Encoding(bigEndian: true, byteOrderMark: false);
36private static readonly Encoding s_encodingUtf32_BE_BOM = new UTF32Encoding(bigEndian: true, byteOrderMark: true);
37private static readonly Encoding s_encodingUtf32_LE = new UTF32Encoding(bigEndian: false, byteOrderMark: false);
38private static readonly Encoding s_encodingUnicode_BE = new UnicodeEncoding(bigEndian: true, byteOrderMark: false);
39private static readonly Encoding s_encodingUnicode_LE = new UnicodeEncoding(bigEndian: false, byteOrderMark: false);
41public static Encoding GetEncoding(this TextEncodingKind kind)
45TextEncodingKind.EncodingUtf8_BOM => Encoding.UTF8,
49TextEncodingKind.EncodingUtf32_LE_BOM => Encoding.UTF32,
51TextEncodingKind.EncodingUnicode_BE_BOM => Encoding.BigEndianUnicode,
53TextEncodingKind.EncodingUnicode_LE_BOM => Encoding.Unicode,
57public static bool TryGetEncodingKind(this Encoding encoding, out TextEncodingKind kind)
62Debug.Assert(HasPreamble(Encoding.Unicode));
63kind = (encoding.Equals(Encoding.Unicode) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUnicode_LE_BOM : TextEncodingKind.EncodingUnicode_LE;
67Debug.Assert(HasPreamble(Encoding.BigEndianUnicode));
68kind = (encoding.Equals(Encoding.BigEndianUnicode) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUnicode_BE_BOM : TextEncodingKind.EncodingUnicode_BE;
72Debug.Assert(HasPreamble(Encoding.UTF32));
73kind = (encoding.Equals(Encoding.UTF32) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf32_LE_BOM : TextEncodingKind.EncodingUtf32_LE;
77Debug.Assert(HasPreamble(Encoding.UTF32));
78kind = (encoding.Equals(Encoding.UTF32) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf32_BE_BOM : TextEncodingKind.EncodingUtf32_BE;
82Debug.Assert(HasPreamble(Encoding.UTF8));
83kind = (encoding.Equals(Encoding.UTF8) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf8_BOM : TextEncodingKind.EncodingUtf8;
92public static bool HasPreamble(this Encoding encoding)
Microsoft.CodeAnalysis.AnalyzerUtilities (53)
src\roslyn\src\Compilers\Core\Portable\EncodedStringText.cs (15)
23private static readonly Encoding s_utf8Encoding = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false, throwOnInvalidBytes: true);
25private static readonly Lazy<Encoding> s_fallbackEncoding = new(CreateFallbackEncoding);
33internal static Encoding CreateFallbackEncoding()
41?? Encoding.GetEncoding(name: "Latin1");
50Encoding.RegisterProvider(provider);
57internal static Encoding? TryGetCodePageEncoding(int codePage)
63return Encoding.GetEncoding(codePage);
73/// from <see cref="SourceText.From(Stream, Encoding, SourceHashAlgorithm, bool)"/> in two ways:
92Encoding? defaultEncoding = null,
104Lazy<Encoding> getEncoding,
105Encoding? defaultEncoding = null,
148Encoding encoding,
249internal static SourceText Create(Stream stream, Lazy<Encoding> getEncoding, Encoding defaultEncoding, SourceHashAlgorithm checksumAlgorithm, bool canBeEmbedded)
252internal static SourceText Decode(Stream data, Encoding encoding, SourceHashAlgorithm checksumAlgorithm, bool throwIfBinaryDetected, bool canBeEmbedded)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\TextEncodingKind.cs (23)
34private static readonly Encoding s_encodingUtf8 = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false);
35private static readonly Encoding s_encodingUtf32_BE = new UTF32Encoding(bigEndian: true, byteOrderMark: false);
36private static readonly Encoding s_encodingUtf32_BE_BOM = new UTF32Encoding(bigEndian: true, byteOrderMark: true);
37private static readonly Encoding s_encodingUtf32_LE = new UTF32Encoding(bigEndian: false, byteOrderMark: false);
38private static readonly Encoding s_encodingUnicode_BE = new UnicodeEncoding(bigEndian: true, byteOrderMark: false);
39private static readonly Encoding s_encodingUnicode_LE = new UnicodeEncoding(bigEndian: false, byteOrderMark: false);
41public static Encoding GetEncoding(this TextEncodingKind kind)
45TextEncodingKind.EncodingUtf8_BOM => Encoding.UTF8,
49TextEncodingKind.EncodingUtf32_LE_BOM => Encoding.UTF32,
51TextEncodingKind.EncodingUnicode_BE_BOM => Encoding.BigEndianUnicode,
53TextEncodingKind.EncodingUnicode_LE_BOM => Encoding.Unicode,
57public static bool TryGetEncodingKind(this Encoding encoding, out TextEncodingKind kind)
62Debug.Assert(HasPreamble(Encoding.Unicode));
63kind = (encoding.Equals(Encoding.Unicode) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUnicode_LE_BOM : TextEncodingKind.EncodingUnicode_LE;
67Debug.Assert(HasPreamble(Encoding.BigEndianUnicode));
68kind = (encoding.Equals(Encoding.BigEndianUnicode) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUnicode_BE_BOM : TextEncodingKind.EncodingUnicode_BE;
72Debug.Assert(HasPreamble(Encoding.UTF32));
73kind = (encoding.Equals(Encoding.UTF32) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf32_LE_BOM : TextEncodingKind.EncodingUtf32_LE;
77Debug.Assert(HasPreamble(Encoding.UTF32));
78kind = (encoding.Equals(Encoding.UTF32) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf32_BE_BOM : TextEncodingKind.EncodingUtf32_BE;
82Debug.Assert(HasPreamble(Encoding.UTF8));
83kind = (encoding.Equals(Encoding.UTF8) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf8_BOM : TextEncodingKind.EncodingUtf8;
92public static bool HasPreamble(this Encoding encoding)
Microsoft.CodeAnalysis.CodeStyle (50)
src\roslyn\src\Compilers\Core\Portable\EncodedStringText.cs (15)
23private static readonly Encoding s_utf8Encoding = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false, throwOnInvalidBytes: true);
25private static readonly Lazy<Encoding> s_fallbackEncoding = new(CreateFallbackEncoding);
33internal static Encoding CreateFallbackEncoding()
41?? Encoding.GetEncoding(name: "Latin1");
50Encoding.RegisterProvider(provider);
57internal static Encoding? TryGetCodePageEncoding(int codePage)
63return Encoding.GetEncoding(codePage);
73/// from <see cref="SourceText.From(Stream, Encoding, SourceHashAlgorithm, bool)"/> in two ways:
92Encoding? defaultEncoding = null,
104Lazy<Encoding> getEncoding,
105Encoding? defaultEncoding = null,
148Encoding encoding,
249internal static SourceText Create(Stream stream, Lazy<Encoding> getEncoding, Encoding defaultEncoding, SourceHashAlgorithm checksumAlgorithm, bool canBeEmbedded)
252internal static SourceText Decode(Stream data, Encoding encoding, SourceHashAlgorithm checksumAlgorithm, bool throwIfBinaryDetected, bool canBeEmbedded)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\TextEncodingKind.cs (23)
34private static readonly Encoding s_encodingUtf8 = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false);
35private static readonly Encoding s_encodingUtf32_BE = new UTF32Encoding(bigEndian: true, byteOrderMark: false);
36private static readonly Encoding s_encodingUtf32_BE_BOM = new UTF32Encoding(bigEndian: true, byteOrderMark: true);
37private static readonly Encoding s_encodingUtf32_LE = new UTF32Encoding(bigEndian: false, byteOrderMark: false);
38private static readonly Encoding s_encodingUnicode_BE = new UnicodeEncoding(bigEndian: true, byteOrderMark: false);
39private static readonly Encoding s_encodingUnicode_LE = new UnicodeEncoding(bigEndian: false, byteOrderMark: false);
41public static Encoding GetEncoding(this TextEncodingKind kind)
45TextEncodingKind.EncodingUtf8_BOM => Encoding.UTF8,
49TextEncodingKind.EncodingUtf32_LE_BOM => Encoding.UTF32,
51TextEncodingKind.EncodingUnicode_BE_BOM => Encoding.BigEndianUnicode,
53TextEncodingKind.EncodingUnicode_LE_BOM => Encoding.Unicode,
57public static bool TryGetEncodingKind(this Encoding encoding, out TextEncodingKind kind)
62Debug.Assert(HasPreamble(Encoding.Unicode));
63kind = (encoding.Equals(Encoding.Unicode) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUnicode_LE_BOM : TextEncodingKind.EncodingUnicode_LE;
67Debug.Assert(HasPreamble(Encoding.BigEndianUnicode));
68kind = (encoding.Equals(Encoding.BigEndianUnicode) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUnicode_BE_BOM : TextEncodingKind.EncodingUnicode_BE;
72Debug.Assert(HasPreamble(Encoding.UTF32));
73kind = (encoding.Equals(Encoding.UTF32) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf32_LE_BOM : TextEncodingKind.EncodingUtf32_LE;
77Debug.Assert(HasPreamble(Encoding.UTF32));
78kind = (encoding.Equals(Encoding.UTF32) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf32_BE_BOM : TextEncodingKind.EncodingUtf32_BE;
82Debug.Assert(HasPreamble(Encoding.UTF8));
83kind = (encoding.Equals(Encoding.UTF8) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf8_BOM : TextEncodingKind.EncodingUtf8;
92public static bool HasPreamble(this Encoding encoding)
Microsoft.CodeAnalysis.CSharp (23)
Syntax\CSharpSyntaxTree.cs (8)
313public static SyntaxTree Create(CSharpSyntaxNode root, CSharpParseOptions? options = null, string? path = "", Encoding? encoding = null)
333Encoding? encoding,
360Encoding? encoding,
392/// <para>NOTE: Do not use this method elsewhere, instead use <see cref="Create(CSharpSyntaxNode, CSharpParseOptions, string, Encoding)"/> method for creating a syntax tree.</para>
433Encoding? encoding = null,
454Encoding? encoding,
917Encoding? encoding,
929Encoding? encoding,
Syntax\SyntaxFactory.cs (6)
1576public static SyntaxTree SyntaxTree(SyntaxNode root, ParseOptions? options = null, string path = "", Encoding? encoding = null)
1583/// <inheritdoc cref="CSharpSyntaxTree.ParseText(string, CSharpParseOptions?, string, Encoding?, CancellationToken)"/>
1588Encoding? encoding = null,
1952return SourceText.From(text, Encoding.UTF8).GetSubText(offset);
2834Encoding? encoding,
2861Encoding? encoding,
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Microsoft.CodeAnalysis.ExternalAccess.HotReload (1)
Microsoft.CodeAnalysis.Features (29)
EditAndContinue\CommittedSolution.cs (5)
329var maybePdbHasDocument = TryReadSourceFileDebugInfo(document, sourceText.Encoding, out var requiredChecksum, out var checksumAlgorithm, out var defaultEncoding);
373Encoding? defaultEncoding,
446Encoding? defaultEncoding,
475private bool? TryReadSourceFileDebugInfo(Document document, Encoding? documentEncoding, out ImmutableArray<byte> checksum, out SourceHashAlgorithm checksumAlgorithm, out Encoding? defaultEncoding)
PdbSourceDocument\PdbSourceDocumentLoaderService.cs (5)
32public async Task<SourceFileInfo?> LoadSourceDocumentAsync(string tempFilePath, SourceDocument sourceDocument, Encoding encoding, TelemetryMessage telemetry, bool useExtendedTimeout, ISourceLinkService? sourceLinkService, CancellationToken cancellationToken)
41private SourceFileInfo? TryGetEmbeddedSourceFile(string tempFilePath, SourceDocument sourceDocument, Encoding encoding, TelemetryMessage telemetry)
119private async Task<SourceFileInfo?> TryGetSourceLinkFileAsync(SourceDocument sourceDocument, Encoding encoding, TelemetryMessage telemetry, bool useExtendedTimeout, ISourceLinkService? sourceLinkService, CancellationToken cancellationToken)
163private SourceFileInfo? TryGetOriginalFile(SourceDocument sourceDocument, Encoding encoding, TelemetryMessage telemetry)
185private static SourceFileInfo? LoadSourceFile(string filePath, SourceDocument sourceDocument, Encoding encoding, string sourceDescription, bool ignoreChecksum, bool fromRemoteLocation)
Microsoft.CodeAnalysis.Features.ExternalAccess (1)
Microsoft.CodeAnalysis.NetAnalyzers (3)
Microsoft.CodeAnalysis.Razor.Compiler (15)
Language\RazorSourceDocument.cs (11)
75/// <param name="encoding">The <see cref="System.Text.Encoding"/> to use to read the <paramref name="stream"/>.</param>
77public static RazorSourceDocument ReadFrom(Stream stream, string fileName, Encoding encoding)
98/// <param name="encoding">The <see cref="System.Text.Encoding"/> to use to read the <paramref name="stream"/>.</param>
101public static RazorSourceDocument ReadFrom(Stream stream, Encoding encoding, RazorSourceDocumentProperties properties)
164/// <remarks>Uses <see cref="System.Text.Encoding.UTF8" /></remarks>
172return Create(content, fileName, Encoding.UTF8);
182/// <remarks>Uses <see cref="System.Text.Encoding.UTF8" /></remarks>
195return Create(content, Encoding.UTF8, properties);
203/// <param name="encoding">The <see cref="System.Text.Encoding"/> of the file <paramref name="content"/> was read from.</param>
205public static RazorSourceDocument Create(string content, string fileName, Encoding encoding)
229public static RazorSourceDocument Create(string content, Encoding encoding, RazorSourceDocumentProperties properties)
Microsoft.CodeAnalysis.Rebuild (6)
Microsoft.CodeAnalysis.ResxSourceGenerator (57)
src\roslyn\src\Compilers\Core\Portable\EncodedStringText.cs (15)
23private static readonly Encoding s_utf8Encoding = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false, throwOnInvalidBytes: true);
25private static readonly Lazy<Encoding> s_fallbackEncoding = new(CreateFallbackEncoding);
33internal static Encoding CreateFallbackEncoding()
41?? Encoding.GetEncoding(name: "Latin1");
50Encoding.RegisterProvider(provider);
57internal static Encoding? TryGetCodePageEncoding(int codePage)
63return Encoding.GetEncoding(codePage);
73/// from <see cref="SourceText.From(Stream, Encoding, SourceHashAlgorithm, bool)"/> in two ways:
92Encoding? defaultEncoding = null,
104Lazy<Encoding> getEncoding,
105Encoding? defaultEncoding = null,
148Encoding encoding,
249internal static SourceText Create(Stream stream, Lazy<Encoding> getEncoding, Encoding defaultEncoding, SourceHashAlgorithm checksumAlgorithm, bool canBeEmbedded)
252internal static SourceText Decode(Stream data, Encoding encoding, SourceHashAlgorithm checksumAlgorithm, bool throwIfBinaryDetected, bool canBeEmbedded)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\TextEncodingKind.cs (23)
34private static readonly Encoding s_encodingUtf8 = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false);
35private static readonly Encoding s_encodingUtf32_BE = new UTF32Encoding(bigEndian: true, byteOrderMark: false);
36private static readonly Encoding s_encodingUtf32_BE_BOM = new UTF32Encoding(bigEndian: true, byteOrderMark: true);
37private static readonly Encoding s_encodingUtf32_LE = new UTF32Encoding(bigEndian: false, byteOrderMark: false);
38private static readonly Encoding s_encodingUnicode_BE = new UnicodeEncoding(bigEndian: true, byteOrderMark: false);
39private static readonly Encoding s_encodingUnicode_LE = new UnicodeEncoding(bigEndian: false, byteOrderMark: false);
41public static Encoding GetEncoding(this TextEncodingKind kind)
45TextEncodingKind.EncodingUtf8_BOM => Encoding.UTF8,
49TextEncodingKind.EncodingUtf32_LE_BOM => Encoding.UTF32,
51TextEncodingKind.EncodingUnicode_BE_BOM => Encoding.BigEndianUnicode,
53TextEncodingKind.EncodingUnicode_LE_BOM => Encoding.Unicode,
57public static bool TryGetEncodingKind(this Encoding encoding, out TextEncodingKind kind)
62Debug.Assert(HasPreamble(Encoding.Unicode));
63kind = (encoding.Equals(Encoding.Unicode) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUnicode_LE_BOM : TextEncodingKind.EncodingUnicode_LE;
67Debug.Assert(HasPreamble(Encoding.BigEndianUnicode));
68kind = (encoding.Equals(Encoding.BigEndianUnicode) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUnicode_BE_BOM : TextEncodingKind.EncodingUnicode_BE;
72Debug.Assert(HasPreamble(Encoding.UTF32));
73kind = (encoding.Equals(Encoding.UTF32) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf32_LE_BOM : TextEncodingKind.EncodingUtf32_LE;
77Debug.Assert(HasPreamble(Encoding.UTF32));
78kind = (encoding.Equals(Encoding.UTF32) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf32_BE_BOM : TextEncodingKind.EncodingUtf32_BE;
82Debug.Assert(HasPreamble(Encoding.UTF8));
83kind = (encoding.Equals(Encoding.UTF8) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf8_BOM : TextEncodingKind.EncodingUtf8;
92public static bool HasPreamble(this Encoding encoding)
Microsoft.CodeAnalysis.Scripting (3)
Microsoft.CodeAnalysis.TestAnalyzerReference (3)
Microsoft.CodeAnalysis.VisualBasic (19)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
Microsoft.CodeAnalysis.Workspaces (74)
src\roslyn\src\Compilers\Core\Portable\EncodedStringText.cs (15)
23private static readonly Encoding s_utf8Encoding = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false, throwOnInvalidBytes: true);
25private static readonly Lazy<Encoding> s_fallbackEncoding = new(CreateFallbackEncoding);
33internal static Encoding CreateFallbackEncoding()
41?? Encoding.GetEncoding(name: "Latin1");
50Encoding.RegisterProvider(provider);
57internal static Encoding? TryGetCodePageEncoding(int codePage)
63return Encoding.GetEncoding(codePage);
73/// from <see cref="SourceText.From(Stream, Encoding, SourceHashAlgorithm, bool)"/> in two ways:
92Encoding? defaultEncoding = null,
104Lazy<Encoding> getEncoding,
105Encoding? defaultEncoding = null,
148Encoding encoding,
249internal static SourceText Create(Stream stream, Lazy<Encoding> getEncoding, Encoding defaultEncoding, SourceHashAlgorithm checksumAlgorithm, bool canBeEmbedded)
252internal static SourceText Decode(Stream data, Encoding encoding, SourceHashAlgorithm checksumAlgorithm, bool throwIfBinaryDetected, bool canBeEmbedded)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\TextEncodingKind.cs (23)
34private static readonly Encoding s_encodingUtf8 = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false);
35private static readonly Encoding s_encodingUtf32_BE = new UTF32Encoding(bigEndian: true, byteOrderMark: false);
36private static readonly Encoding s_encodingUtf32_BE_BOM = new UTF32Encoding(bigEndian: true, byteOrderMark: true);
37private static readonly Encoding s_encodingUtf32_LE = new UTF32Encoding(bigEndian: false, byteOrderMark: false);
38private static readonly Encoding s_encodingUnicode_BE = new UnicodeEncoding(bigEndian: true, byteOrderMark: false);
39private static readonly Encoding s_encodingUnicode_LE = new UnicodeEncoding(bigEndian: false, byteOrderMark: false);
41public static Encoding GetEncoding(this TextEncodingKind kind)
45TextEncodingKind.EncodingUtf8_BOM => Encoding.UTF8,
49TextEncodingKind.EncodingUtf32_LE_BOM => Encoding.UTF32,
51TextEncodingKind.EncodingUnicode_BE_BOM => Encoding.BigEndianUnicode,
53TextEncodingKind.EncodingUnicode_LE_BOM => Encoding.Unicode,
57public static bool TryGetEncodingKind(this Encoding encoding, out TextEncodingKind kind)
62Debug.Assert(HasPreamble(Encoding.Unicode));
63kind = (encoding.Equals(Encoding.Unicode) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUnicode_LE_BOM : TextEncodingKind.EncodingUnicode_LE;
67Debug.Assert(HasPreamble(Encoding.BigEndianUnicode));
68kind = (encoding.Equals(Encoding.BigEndianUnicode) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUnicode_BE_BOM : TextEncodingKind.EncodingUnicode_BE;
72Debug.Assert(HasPreamble(Encoding.UTF32));
73kind = (encoding.Equals(Encoding.UTF32) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf32_LE_BOM : TextEncodingKind.EncodingUtf32_LE;
77Debug.Assert(HasPreamble(Encoding.UTF32));
78kind = (encoding.Equals(Encoding.UTF32) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf32_BE_BOM : TextEncodingKind.EncodingUtf32_BE;
82Debug.Assert(HasPreamble(Encoding.UTF8));
83kind = (encoding.Equals(Encoding.UTF8) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf8_BOM : TextEncodingKind.EncodingUtf8;
92public static bool HasPreamble(this Encoding encoding)
Microsoft.CodeAnalysis.Workspaces.MSBuild (7)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (1)
Microsoft.Data.Analysis (25)
DataFrame.IO.cs (10)
110bool addIndexColumn = false, Encoding encoding = null,
490private readonly Encoding _encoding;
493public WrappedStreamReaderOrStringReader(Stream stream, Encoding encoding)
571Encoding encoding = null, bool renameDuplicatedColumns = false, CultureInfo cultureInfo = null,
584WrappedStreamReaderOrStringReader wrappedStreamReaderOrStringReader = new WrappedStreamReaderOrStringReader(csvStream, encoding ?? Encoding.UTF8);
600Encoding encoding = null, CultureInfo cultureInfo = null)
616Encoding encoding = null, CultureInfo cultureInfo = null)
638Encoding encoding = null, CultureInfo cultureInfo = null)
654Encoding encoding = null, CultureInfo cultureInfo = null)
668encoding = Encoding.ASCII;
TextFieldParser.cs (9)
355InitializeFromPath(path, Encoding.ASCII, detectEncoding: true);
358public TextFieldParser(string path, Encoding defaultEncoding)
363public TextFieldParser(string path, Encoding defaultEncoding, bool detectEncoding)
370InitializeFromStream(stream, Encoding.ASCII, detectEncoding: true);
373public TextFieldParser(Stream stream, Encoding defaultEncoding)
378public TextFieldParser(Stream stream, Encoding defaultEncoding, bool detectEncoding)
383public TextFieldParser(Stream stream, Encoding defaultEncoding, bool detectEncoding, bool leaveOpen)
549private void InitializeFromPath(string path, Encoding defaultEncoding, bool detectEncoding)
565private void InitializeFromStream(Stream stream, Encoding defaultEncoding, bool detectEncoding)
Microsoft.Data.Analysis.Tests (13)
src\Microsoft.Data.Analysis\TextFieldParser.cs (9)
355InitializeFromPath(path, Encoding.ASCII, detectEncoding: true);
358public TextFieldParser(string path, Encoding defaultEncoding)
363public TextFieldParser(string path, Encoding defaultEncoding, bool detectEncoding)
370InitializeFromStream(stream, Encoding.ASCII, detectEncoding: true);
373public TextFieldParser(Stream stream, Encoding defaultEncoding)
378public TextFieldParser(Stream stream, Encoding defaultEncoding, bool detectEncoding)
383public TextFieldParser(Stream stream, Encoding defaultEncoding, bool detectEncoding, bool leaveOpen)
549private void InitializeFromPath(string path, Encoding defaultEncoding, bool detectEncoding)
565private void InitializeFromStream(Stream stream, Encoding defaultEncoding, bool detectEncoding)
Microsoft.Diagnostics.DataContractReader (2)
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Microsoft.Diagnostics.DataContractReader.DataGenerator (3)
Microsoft.Diagnostics.DataContractReader.Legacy (2)
Microsoft.Diagnostics.NETCore.Client (6)
Microsoft.DiaSymReader (3)
Microsoft.DotNet.Arcade.Sdk (6)
Microsoft.DotNet.Build.Tasks.Installers (40)
src\ArWriter.cs (7)
27Write(Encoding.ASCII.GetBytes(entry.Name.PadRight(16, ' ').Substring(0, 16)));
28Write(Encoding.ASCII.GetBytes(entry.Timestamp.ToString().PadRight(12, ' ').Substring(0, 12)));
29Write(Encoding.ASCII.GetBytes(entry.OwnerID.ToString().PadRight(6, ' ').Substring(0, 6)));
30Write(Encoding.ASCII.GetBytes(entry.GroupID.ToString().PadRight(6, ' ').Substring(0, 6)));
31Write(Encoding.ASCII.GetBytes(Convert.ToString(entry.Mode, 8).PadRight(8, ' ').Substring(0, 8)));
35Write(Encoding.ASCII.GetBytes(length.ToString().PadRight(10, ' ').Substring(0, 10)));
36Write(Encoding.ASCII.GetBytes("`\n"));
src\CpioReader.cs (14)
36ulong inode = ulong.Parse(Encoding.ASCII.GetString(byteBuffer), NumberStyles.HexNumber);
39uint mode = uint.Parse(Encoding.ASCII.GetString(byteBuffer), NumberStyles.HexNumber);
42ulong ownerID = ulong.Parse(Encoding.ASCII.GetString(byteBuffer), NumberStyles.HexNumber);
45ulong groupID = ulong.Parse(Encoding.ASCII.GetString(byteBuffer), NumberStyles.HexNumber);
48ushort numberOfLinks = ushort.Parse(Encoding.ASCII.GetString(byteBuffer), NumberStyles.HexNumber);
51ulong timestamp = ulong.Parse(Encoding.ASCII.GetString(byteBuffer), NumberStyles.HexNumber);
54ulong size = ulong.Parse(Encoding.ASCII.GetString(byteBuffer), NumberStyles.HexNumber);
57ulong devMajor = ulong.Parse(Encoding.ASCII.GetString(byteBuffer), NumberStyles.HexNumber);
60ulong devMinor = ulong.Parse(Encoding.ASCII.GetString(byteBuffer), NumberStyles.HexNumber);
63ulong rdevMajor = ulong.Parse(Encoding.ASCII.GetString(byteBuffer), NumberStyles.HexNumber);
66ulong rdevMinor = ulong.Parse(Encoding.ASCII.GetString(byteBuffer), NumberStyles.HexNumber);
69int namesize = int.Parse(Encoding.ASCII.GetString(byteBuffer), NumberStyles.HexNumber);
73_ = int.Parse(Encoding.ASCII.GetString(byteBuffer), NumberStyles.HexNumber);
77string name = Encoding.ASCII.GetString(nameBuffer, 0, namesize - 1);
Microsoft.DotNet.Build.Tasks.Packaging (2)
Microsoft.DotNet.Build.Tasks.VisualStudio (8)
Microsoft.DotNet.Build.Tasks.Workloads (4)
Microsoft.DotNet.Cli.Utils (6)
Microsoft.DotNet.HotReload.Utils.Generator (1)
Microsoft.DotNet.HotReload.Watch (4)
Microsoft.DotNet.ProjectTools (2)
Microsoft.DotNet.TemplateLocator (2)
Microsoft.DotNet.XliffTasks (3)
Microsoft.Extensions.AI (3)
Microsoft.Extensions.AI.Abstractions (3)
Microsoft.Extensions.AI.Abstractions.Tests (8)
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (2)
Microsoft.Extensions.AI.Integration.Tests (4)
Microsoft.Extensions.AI.OpenAI (3)
Microsoft.Extensions.AI.OpenAI.Tests (24)
OpenAIHostedFileClientTests.cs (10)
585""", Encoding.UTF8, "application/json")
619""", Encoding.UTF8, "application/json")
656""", Encoding.UTF8, "application/json")
681""", Encoding.UTF8, "application/json")
711""", Encoding.UTF8, "application/json")
738""", Encoding.UTF8, "application/json")
780""", Encoding.UTF8, "application/json")
804Content = new StringContent("{}", Encoding.UTF8, "application/json")
840""", Encoding.UTF8, "application/json")
865""", Encoding.UTF8, "application/json")
Microsoft.Extensions.Caching.Abstractions (4)
Microsoft.Extensions.Caching.Hybrid (4)
Microsoft.Extensions.Caching.Hybrid.Tests (1)
Microsoft.Extensions.Caching.StackExchangeRedis (1)
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
Microsoft.Extensions.DataIngestion.Markdig (1)
Microsoft.Extensions.DataIngestion.MarkItDown (1)
Microsoft.Extensions.DataIngestion.Tests (2)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (5)
Linux\OSFileSystem.cs (5)
41return Encoding.ASCII.GetChars(rentedBuffer.Span.Slice(0, read), destination);
75_ = Encoding.ASCII.GetChars(buffer.Span.Slice(start, length), destination.GetSpan(length));
90_ = Encoding.ASCII.GetChars(buffer.Span.Slice(start, length), destination.GetSpan(length));
131_ = Encoding.ASCII.GetChars(buffer.Slice(0, end), destination.GetSpan(end));
138_ = Encoding.ASCII.GetChars(buffer.Slice(0, end), destination.GetSpan(end));
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (3)
Microsoft.Extensions.DotNetDeltaApplier (2)
Microsoft.Extensions.FileProviders.Embedded.Manifest.Task (1)
Microsoft.Extensions.Hosting.Systemd (2)
Microsoft.Extensions.Http.Diagnostics (2)
Microsoft.Extensions.Http.Diagnostics.Tests (53)
Logging\HttpClientLoggerTest.cs (19)
87Content = new StringContent(input, Encoding.UTF8, TextPlain)
125Content = new StringContent(input, Encoding.UTF8, TextPlain)
187Content = new StringContent(requestContent, Encoding.UTF8, TextPlain)
196Content = new StringContent(responseContent, Encoding.UTF8, TextPlain),
284Content = new StringContent(requestContent, Encoding.UTF8, TextPlain)
291Content = new StringContent(responseContent, Encoding.UTF8, TextPlain),
391Content = new StringContent(requestContent, Encoding.UTF8, TextPlain)
399Content = new StringContent(responseContent, Encoding.UTF8, TextPlain),
488Content = new StringContent(requestContent, Encoding.UTF8, TextPlain)
496Content = new StringContent(responseContent, Encoding.UTF8, TextPlain),
604Content = new StringContent(requestContent, Encoding.UTF8, TextPlain)
611Content = new StringContent(responseContent, Encoding.UTF8, TextPlain),
697Content = new StringContent(_fixture.Create<string>(), Encoding.UTF8, TextPlain)
740Content = new StringContent(_fixture.Create<string>(), Encoding.UTF8, TextPlain)
778Content = new StringContent(_fixture.Create<string>(), Encoding.UTF8, TextPlain)
822Content = new StringContent(_fixture.Create<string>(), Encoding.UTF8, TextPlain)
865using var requestContent = new StreamContent(new NotSeekableStream(new(Encoding.UTF8.GetBytes(requestInput))));
876using var responseContent = new StreamContent(new NotSeekableStream(new(Encoding.UTF8.GetBytes(responseInput))));
969Content = new StringContent("request_content", Encoding.UTF8, TextPlain)
Logging\HttpRequestBodyReaderTest.cs (6)
41Content = new StringContent(input, Encoding.UTF8, "text/plain"),
85Content = new StringContent(input, Encoding.UTF8, contentType),
106Content = new StringContent(input, Encoding.UTF8, "text/plain"),
134Content = new StringContent(input, Encoding.UTF8, "text/plain"),
158Content = new StringContent(input, Encoding.UTF8, "text/plain"),
232Content = new StringContent("content", Encoding.UTF8, "text/plain"),
Logging\HttpRequestReaderTest.cs (17)
87Content = new StringContent(requestContent, Encoding.UTF8)
96Content = new StringContent(responseContent, Encoding.UTF8)
152Content = new StringContent(requestContent, Encoding.UTF8)
158Content = new StringContent(responseContent, Encoding.UTF8)
217Content = new StringContent(requestContent, Encoding.UTF8),
229Content = new StringContent(responseContent, Encoding.UTF8)
293Content = new StringContent(requestContent, Encoding.UTF8),
305Content = new StringContent(responseContent, Encoding.UTF8)
366Content = new StringContent(requestContent, Encoding.UTF8),
426Content = new StringContent(requestContent, Encoding.UTF8),
438Content = new StringContent(responseContent, Encoding.UTF8)
499Content = new StringContent(requestContent, Encoding.UTF8),
507Content = new StringContent(responseContent, Encoding.UTF8)
568Content = new StringContent(requestContent, Encoding.UTF8),
577Content = new StringContent(responseContent, Encoding.UTF8)
665Content = new StringContent(requestContent, Encoding.UTF8, "text/plain")
900httpRequestMessage.Content = new StringContent(requestContent, Encoding.UTF8, "text/plain");
Microsoft.Extensions.Http.Resilience.Tests (1)
Microsoft.Extensions.Identity.Core (2)
Microsoft.Extensions.Logging.Console (2)
Microsoft.Extensions.Logging.EventSource (2)
Microsoft.Extensions.Logging.Generators (1)
Microsoft.Extensions.Options.SourceGeneration (1)
Microsoft.Extensions.ServiceDiscovery.Dns (2)
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (1)
Microsoft.Extensions.ServiceDiscovery.Dns.Tests.Fuzzing (1)
Microsoft.Extensions.Telemetry.Tests (2)
Microsoft.Extensions.Validation.ValidationsGenerator (2)
Microsoft.Gen.BuildMetadata (1)
Microsoft.Gen.ComplianceReports (1)
Microsoft.Gen.Logging (1)
Microsoft.Gen.MetadataExtractor (3)
Microsoft.Gen.Metrics (2)
Microsoft.Gen.MetricsReports (1)
Microsoft.JSInterop (3)
Microsoft.Maui (2)
Microsoft.Maui.Controls (1)
Microsoft.Maui.Controls.SourceGen (4)
Microsoft.Maui.Graphics (3)
Microsoft.ML.AutoML.SourceGenerator (3)
Microsoft.ML.AutoML.Tests (1)
Microsoft.ML.Core (12)
Microsoft.ML.Data (10)
Microsoft.ML.FastTree (4)
Microsoft.ML.OnnxConverter (4)
Microsoft.ML.OnnxTransformer (1)
Microsoft.ML.PerformanceTests (1)
Microsoft.ML.Samples (1)
Microsoft.ML.Samples.GPU (1)
Microsoft.ML.TestFramework (2)
Microsoft.ML.TestFrameworkCommon (2)
Microsoft.ML.Tokenizers (37)
Microsoft.ML.Tokenizers.Tests (55)
Microsoft.NET.Build.Containers (19)
Microsoft.NET.Build.Tasks (6)
Microsoft.NET.HostModel (11)
Microsoft.Net.Http.Headers (12)
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (8)
Microsoft.NET.Sdk.Publish.Tasks (14)
Microsoft.NET.Sdk.Razor.Tasks (7)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (13)
Microsoft.NET.Sdk.WorkloadManifestReader (2)
Microsoft.Private.Windows.Core (11)
Microsoft.TemplateEngine.Cli (1)
Microsoft.TemplateEngine.Core (35)
Microsoft.TemplateEngine.Core.Contracts (4)
Microsoft.TemplateEngine.Edge (2)
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (6)
Microsoft.TemplateEngine.Utils (4)
Microsoft.TemplateSearch.Common (2)
Microsoft.TestPlatform.AdapterUtilities (1)
Microsoft.TestPlatform.Build (4)
Microsoft.TestPlatform.CommunicationUtilities (2)
Microsoft.TestPlatform.Extensions.BlameDataCollector (1)
Microsoft.TestPlatform.PlatformAbstractions (5)
Microsoft.VisualBasic.Core (16)
Microsoft\VisualBasic\FileIO\FileSystem.vb (8)
300Return OpenTextFileReader(file, Encoding.UTF8)
309Public Shared Function OpenTextFileReader(ByVal file As String, ByVal encoding As Encoding) As IO.StreamReader
322Return OpenTextFileWriter(file, append, Encoding.UTF8)
333ByVal encoding As Encoding) As IO.StreamWriter
367Public Shared Function ReadAllText(ByVal file As String, ByVal encoding As Encoding) As String
773WriteAllText(file, text, append, Encoding.UTF8)
786ByVal encoding As Encoding)
2156Friend Sub New(ByVal Encoding As Text.Encoding, ByVal Text As String, ByVal IgnoreCase As Boolean)
Microsoft.VisualBasic.Forms (10)
Microsoft.VisualStudio.TestPlatform.ObjectModel (3)
Microsoft.Web.XmlTransform (12)
Mono.Cecil (17)
Mono.Cecil.Pdb (5)
MSBuild (5)
MSBuild.Coordinator (2)
mscorlib (1)
netstandard (1)
NuGet.Build.Tasks (2)
NuGet.Build.Tasks.Pack (1)
NuGet.Common (1)
NuGet.Configuration (3)
NuGet.Credentials (2)
NuGet.PackageManagement (3)
NuGet.Packaging (19)
Signing\DerEncoding\DerSequenceReader.cs (6)
339string str = System.Text.Encoding.UTF8.GetString(_data, _position, contentLength);
375string str = System.Text.Encoding.ASCII.GetString(_data, _position, contentLength);
388string ia5String = System.Text.Encoding.ASCII.GetString(_data, _position, contentLength);
419var decodedTime = Encoding.ASCII.GetString(_data, _position, contentLength);
434string str = System.Text.Encoding.BigEndianUnicode.GetString(_data, _position, contentLength);
480string decodedTime = System.Text.Encoding.ASCII.GetString(_data, _position, contentLength);
NuGet.ProjectModel (122)
NuGet.Protocol (4)
PresentationBuildTasks (3)
PresentationCore (4)
PresentationFramework (22)
System\Windows\Documents\XamlToRtfWriter.cs (3)
3896Encoding e = null;
3928private static void AppendRtfChar(StringBuilder sb, char c, int cp, ref Encoding e, byte[] rgAnsi, char[] rgChar)
4011private static void AppendRtfUnicodeChar(StringBuilder sb, char c, int cp, ref Encoding e, byte[] rgAnsi, char[] rgChar)
PresentationUI (1)
ReachFramework (7)
RepoTasks (7)
Roslyn.Diagnostics.Analyzers (53)
src\roslyn\src\Compilers\Core\Portable\EncodedStringText.cs (15)
23private static readonly Encoding s_utf8Encoding = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false, throwOnInvalidBytes: true);
25private static readonly Lazy<Encoding> s_fallbackEncoding = new(CreateFallbackEncoding);
33internal static Encoding CreateFallbackEncoding()
41?? Encoding.GetEncoding(name: "Latin1");
50Encoding.RegisterProvider(provider);
57internal static Encoding? TryGetCodePageEncoding(int codePage)
63return Encoding.GetEncoding(codePage);
73/// from <see cref="SourceText.From(Stream, Encoding, SourceHashAlgorithm, bool)"/> in two ways:
92Encoding? defaultEncoding = null,
104Lazy<Encoding> getEncoding,
105Encoding? defaultEncoding = null,
148Encoding encoding,
249internal static SourceText Create(Stream stream, Lazy<Encoding> getEncoding, Encoding defaultEncoding, SourceHashAlgorithm checksumAlgorithm, bool canBeEmbedded)
252internal static SourceText Decode(Stream data, Encoding encoding, SourceHashAlgorithm checksumAlgorithm, bool throwIfBinaryDetected, bool canBeEmbedded)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\TextEncodingKind.cs (23)
34private static readonly Encoding s_encodingUtf8 = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false);
35private static readonly Encoding s_encodingUtf32_BE = new UTF32Encoding(bigEndian: true, byteOrderMark: false);
36private static readonly Encoding s_encodingUtf32_BE_BOM = new UTF32Encoding(bigEndian: true, byteOrderMark: true);
37private static readonly Encoding s_encodingUtf32_LE = new UTF32Encoding(bigEndian: false, byteOrderMark: false);
38private static readonly Encoding s_encodingUnicode_BE = new UnicodeEncoding(bigEndian: true, byteOrderMark: false);
39private static readonly Encoding s_encodingUnicode_LE = new UnicodeEncoding(bigEndian: false, byteOrderMark: false);
41public static Encoding GetEncoding(this TextEncodingKind kind)
45TextEncodingKind.EncodingUtf8_BOM => Encoding.UTF8,
49TextEncodingKind.EncodingUtf32_LE_BOM => Encoding.UTF32,
51TextEncodingKind.EncodingUnicode_BE_BOM => Encoding.BigEndianUnicode,
53TextEncodingKind.EncodingUnicode_LE_BOM => Encoding.Unicode,
57public static bool TryGetEncodingKind(this Encoding encoding, out TextEncodingKind kind)
62Debug.Assert(HasPreamble(Encoding.Unicode));
63kind = (encoding.Equals(Encoding.Unicode) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUnicode_LE_BOM : TextEncodingKind.EncodingUnicode_LE;
67Debug.Assert(HasPreamble(Encoding.BigEndianUnicode));
68kind = (encoding.Equals(Encoding.BigEndianUnicode) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUnicode_BE_BOM : TextEncodingKind.EncodingUnicode_BE;
72Debug.Assert(HasPreamble(Encoding.UTF32));
73kind = (encoding.Equals(Encoding.UTF32) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf32_LE_BOM : TextEncodingKind.EncodingUtf32_LE;
77Debug.Assert(HasPreamble(Encoding.UTF32));
78kind = (encoding.Equals(Encoding.UTF32) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf32_BE_BOM : TextEncodingKind.EncodingUtf32_BE;
82Debug.Assert(HasPreamble(Encoding.UTF8));
83kind = (encoding.Equals(Encoding.UTF8) || HasPreamble(encoding)) ? TextEncodingKind.EncodingUtf8_BOM : TextEncodingKind.EncodingUtf8;
92public static bool HasPreamble(this Encoding encoding)
rzc (10)
sdk-tasks (1)
Security.TransportSecurity.IntegrationTests (8)
Https\HttpsTests.4.1.0.cs (6)
82CustomBinding binding = new CustomBinding(new TextMessageEncodingBindingElement(MessageVersion.Soap11, Encoding.UTF8), new HttpsTransportBindingElement());
160CustomBinding binding = new CustomBinding(new TextMessageEncodingBindingElement(MessageVersion.Soap11, Encoding.UTF8), new HttpsTransportBindingElement());
199CustomBinding binding = new CustomBinding(new TextMessageEncodingBindingElement(MessageVersion.Soap12WSAddressing10, Encoding.UTF8), new HttpsTransportBindingElement());
240CustomBinding binding = new CustomBinding(new TextMessageEncodingBindingElement(MessageVersion.Soap11, Encoding.UTF8), new HttpsTransportBindingElement());
286CustomBinding binding = new CustomBinding(new TextMessageEncodingBindingElement(MessageVersion.Soap11, Encoding.UTF8), new HttpsTransportBindingElement());
327CustomBinding binding = new CustomBinding(new TextMessageEncodingBindingElement(MessageVersion.Soap11, Encoding.UTF8), new HttpsTransportBindingElement());
ServiceBusWorker (1)
Shared (4)
Stress.ApiService (1)
System.CodeDom (7)
System.ComponentModel.TypeConverter (2)
System.Configuration.ConfigurationManager (8)
System.Console (32)
System.Data.Common (5)
System.Data.Odbc (10)
System.Data.OleDb (2)
System.Diagnostics.PerformanceCounter (2)
System.Diagnostics.Process (34)
System\Diagnostics\Process.Multiplexing.cs (12)
57Encoding outputEncoding = _startInfo?.StandardOutputEncoding ?? GetStandardOutputEncoding();
58Encoding errorEncoding = _startInfo?.StandardErrorEncoding ?? GetStandardOutputEncoding();
154Encoding outputEncoding = _startInfo?.StandardOutputEncoding ?? GetStandardOutputEncoding();
155Encoding errorEncoding = _startInfo?.StandardErrorEncoding ?? GetStandardOutputEncoding();
202private static int SkipPreambleOrDetectEncoding(ReadOnlySpan<byte> byteBuffer, ref Encoding encoding, ref Decoder decoder)
220encoding = Encoding.BigEndianUnicode;
229encoding = Encoding.UTF32;
234encoding = Encoding.Unicode;
241encoding = Encoding.UTF8;
350private static bool FlushDecoderAndEmitRemainingChars(bool preambleChecked, Encoding encoding, Decoder decoder, ReadOnlySpan<byte> unconsumedBytes, ref char[] charBuffer, ref int charStart, ref int charEnd, bool standardError, List<ProcessOutputLine> lines)
389Encoding outputEncoding = _startInfo?.StandardOutputEncoding ?? GetStandardOutputEncoding();
390Encoding errorEncoding = _startInfo?.StandardErrorEncoding ?? GetStandardOutputEncoding();
System.DirectoryServices.Protocols (2)
System.Formats.Asn1 (9)
System.Formats.Cbor (10)
System.Formats.Tar (18)
System.IO.Compression (21)
System\IO\Compression\ZipArchive.cs (8)
35private Encoding? _entryNameAndCommentEncoding;
124public ZipArchive(Stream stream, ZipArchiveMode mode, bool leaveOpen, Encoding? entryNameEncoding)
184private ZipArchive(ZipArchiveMode mode, bool leaveOpen, Encoding? entryNameEncoding, Stream? backingStream, Stream archiveStream)
208/// The comment encoding is determined by the <c>entryNameEncoding</c> parameter of the <see cref="ZipArchive(Stream,ZipArchiveMode,bool,Encoding?)"/> constructor.
214get => (EntryNameAndCommentEncoding ?? Encoding.UTF8).GetString(_archiveComment);
411internal Encoding? EntryNameAndCommentEncoding
433(value.Equals(Encoding.BigEndianUnicode)
434|| value.Equals(Encoding.Unicode)))
System.IO.Compression.ZipFile (24)
System\IO\Compression\ZipFile.Create.Async.cs (5)
155public static async Task<ZipArchive> OpenAsync(string archiveFileName, ZipArchiveMode mode, Encoding? entryNameEncoding, CancellationToken cancellationToken = default)
341CompressionLevel compressionLevel, bool includeBaseDirectory, Encoding? entryNameEncoding, CancellationToken cancellationToken = default) =>
430CompressionLevel compressionLevel, bool includeBaseDirectory, Encoding? entryNameEncoding, CancellationToken cancellationToken = default) =>
488CompressionLevel? compressionLevel, bool includeBaseDirectory, Encoding? entryNameEncoding, CancellationToken cancellationToken)
507CompressionLevel? compressionLevel, bool includeBaseDirectory, Encoding? entryNameEncoding, CancellationToken cancellationToken)
System\IO\Compression\ZipFile.Create.cs (5)
144public static ZipArchive Open(string archiveFileName, ZipArchiveMode mode, Encoding? entryNameEncoding)
319CompressionLevel compressionLevel, bool includeBaseDirectory, Encoding? entryNameEncoding) =>
400CompressionLevel compressionLevel, bool includeBaseDirectory, Encoding? entryNameEncoding) =>
448CompressionLevel? compressionLevel, bool includeBaseDirectory, Encoding? entryNameEncoding)
462CompressionLevel? compressionLevel, bool includeBaseDirectory, Encoding? entryNameEncoding)
System\IO\Compression\ZipFile.Extract.Async.cs (6)
137public static Task ExtractToDirectoryAsync(string sourceArchiveFileName, string destinationDirectoryName, Encoding? entryNameEncoding, CancellationToken cancellationToken = default) =>
195public static async Task ExtractToDirectoryAsync(string sourceArchiveFileName, string destinationDirectoryName, Encoding? entryNameEncoding, bool overwriteFiles, CancellationToken cancellationToken = default)
264private static async Task ExtractToDirectoryAsync(string sourceArchiveFileName, string destinationDirectoryName, Encoding? entryNameEncoding, bool overwriteFiles, ReadOnlyMemory<char> password, CancellationToken cancellationToken = default)
381public static Task ExtractToDirectoryAsync(Stream source, string destinationDirectoryName, Encoding? entryNameEncoding, CancellationToken cancellationToken = default) =>
422public static async Task ExtractToDirectoryAsync(Stream source, string destinationDirectoryName, Encoding? entryNameEncoding, bool overwriteFiles, CancellationToken cancellationToken = default)
478private static async Task ExtractToDirectoryAsync(Stream source, string destinationDirectoryName, Encoding? entryNameEncoding, bool overwriteFiles, ReadOnlyMemory<char> password, CancellationToken cancellationToken = default)
System\IO\Compression\ZipFile.Extract.cs (6)
126public static void ExtractToDirectory(string sourceArchiveFileName, string destinationDirectoryName, Encoding? entryNameEncoding) =>
181public static void ExtractToDirectory(string sourceArchiveFileName, string destinationDirectoryName, Encoding? entryNameEncoding, bool overwriteFiles)
244private static void ExtractToDirectory(string sourceArchiveFileName, string destinationDirectoryName, Encoding? entryNameEncoding, bool overwriteFiles, ReadOnlySpan<char> password)
346public static void ExtractToDirectory(Stream source, string destinationDirectoryName, Encoding? entryNameEncoding) =>
384public static void ExtractToDirectory(Stream source, string destinationDirectoryName, Encoding? entryNameEncoding, bool overwriteFiles)
432private static void ExtractToDirectory(Stream source, string destinationDirectoryName, Encoding? entryNameEncoding, bool overwriteFiles, ReadOnlySpan<char> password)
System.IO.FileSystem.Watcher (1)
System.IO.MemoryMappedFiles (2)
System.IO.Packaging (3)
System.IO.Ports (5)
System.Management (1)
System.Memory (24)
System\Text\EncodingExtensions.cs (24)
26/// Encodes the specified <see cref="ReadOnlySpan{Char}"/> to <see langword="byte"/>s using the specified <see cref="Encoding"/>
29/// <param name="encoding">The <see cref="Encoding"/> which represents how the data in <paramref name="chars"/> should be encoded.</param>
34public static long GetBytes(this Encoding encoding, ReadOnlySpan<char> chars, IBufferWriter<byte> writer)
61/// Decodes the specified <see cref="ReadOnlySequence{Char}"/> to <see langword="byte"/>s using the specified <see cref="Encoding"/>
64/// <param name="encoding">The <see cref="Encoding"/> which represents how the data in <paramref name="chars"/> should be encoded.</param>
70public static long GetBytes(this Encoding encoding, in ReadOnlySequence<char> chars, IBufferWriter<byte> writer)
90/// Encodes the specified <see cref="ReadOnlySequence{Char}"/> to <see langword="byte"/>s using the specified <see cref="Encoding"/>
93/// <param name="encoding">The <see cref="Encoding"/> which represents how the data in <paramref name="chars"/> should be encoded.</param>
100public static int GetBytes(this Encoding encoding, in ReadOnlySequence<char> chars, Span<byte> bytes)
135/// Encodes the specified <see cref="ReadOnlySequence{Char}"/> into a <see cref="byte"/> array using the specified <see cref="Encoding"/>.
137/// <param name="encoding">The <see cref="Encoding"/> which represents how the data in <paramref name="chars"/> should be encoded.</param>
142public static byte[] GetBytes(this Encoding encoding, in ReadOnlySequence<char> chars)
216/// Decodes the specified <see cref="ReadOnlySpan{Byte}"/> to <see langword="char"/>s using the specified <see cref="Encoding"/>
219/// <param name="encoding">The <see cref="Encoding"/> which represents how the data in <paramref name="bytes"/> should be decoded.</param>
225public static long GetChars(this Encoding encoding, ReadOnlySpan<byte> bytes, IBufferWriter<char> writer)
252/// Decodes the specified <see cref="ReadOnlySequence{Byte}"/> to <see langword="char"/>s using the specified <see cref="Encoding"/>
255/// <param name="encoding">The <see cref="Encoding"/> which represents how the data in <paramref name="bytes"/> should be decoded.</param>
261public static long GetChars(this Encoding encoding, in ReadOnlySequence<byte> bytes, IBufferWriter<char> writer)
281/// Decodes the specified <see cref="ReadOnlySequence{Byte}"/> to <see langword="char"/>s using the specified <see cref="Encoding"/>
284/// <param name="encoding">The <see cref="Encoding"/> which represents how the data in <paramref name="bytes"/> is encoded.</param>
291public static int GetChars(this Encoding encoding, in ReadOnlySequence<byte> bytes, Span<char> chars)
326/// Decodes the specified <see cref="ReadOnlySequence{Byte}"/> into a <see cref="string"/> using the specified <see cref="Encoding"/>.
328/// <param name="encoding">The <see cref="Encoding"/> which represents how the data in <paramref name="bytes"/> is encoded.</param>
333public static string GetString(this Encoding encoding, in ReadOnlySequence<byte> bytes)
System.Memory.Data (2)
System.Net.Http (119)
src\runtime\src\libraries\Common\src\System\Net\Http\aspnetcore\Http2\Hpack\HPackEncoder.cs (12)
77public static bool EncodeLiteralHeaderFieldWithoutIndexing(int index, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
109public static bool EncodeLiteralHeaderFieldNeverIndexing(int index, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
141public static bool EncodeLiteralHeaderFieldIndexing(int index, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
208public static bool EncodeLiteralHeaderFieldIndexingNewName(string name, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
229public static bool EncodeLiteralHeaderFieldWithoutIndexingNewName(string name, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
250public static bool EncodeLiteralHeaderFieldNeverIndexingNewName(string name, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
270private static bool EncodeLiteralHeaderNewNameCore(byte mask, string name, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
288public static bool EncodeLiteralHeaderFieldWithoutIndexingNewName(string name, ReadOnlySpan<string> values, byte[] separator, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
449public static bool EncodeStringLiteral(string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
464int encodedStringLength = valueEncoding is null || ReferenceEquals(valueEncoding, Encoding.Latin1)
513public static bool EncodeStringLiterals(ReadOnlySpan<string> values, byte[]? separator, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
533if (valueEncoding is null || ReferenceEquals(valueEncoding, Encoding.Latin1))
src\runtime\src\libraries\Common\src\System\Net\Http\aspnetcore\Http3\QPack\QPackEncoder.cs (9)
66public static bool EncodeLiteralHeaderFieldWithStaticNameReference(int index, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
89/// Encodes just the name part of a Literal Header Field With Static Name Reference. Must call <see cref="EncodeValueString(string, Encoding?, Span{byte}, out int)"/> after to encode the header's value.
130public static bool EncodeLiteralHeaderFieldWithoutNameReference(string name, string value, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
147public static bool EncodeLiteralHeaderFieldWithoutNameReference(string name, ReadOnlySpan<string> values, byte[] separator, Encoding? valueEncoding, Span<byte> destination, out int bytesWritten)
160/// Encodes just the value part of a Literawl Header Field Without Static Name Reference. Must call <see cref="EncodeValueString(string, Encoding?, Span{byte}, out int)"/> after to encode the header's value.
182private static bool EncodeValueString(string s, Encoding? valueEncoding, Span<byte> buffer, out int length)
188int encodedStringLength = valueEncoding is null || ReferenceEquals(valueEncoding, Encoding.Latin1)
220public static bool EncodeValueString(ReadOnlySpan<string> values, byte[]? separator, Encoding? valueEncoding, Span<byte> buffer, out int length)
239if (valueEncoding is null || ReferenceEquals(valueEncoding, Encoding.Latin1))
System\Net\Http\HttpContent.cs (16)
26internal static readonly Encoding DefaultStringEncoding = Encoding.UTF8;
42AssertEncodingConstants(Encoding.UTF8, UTF8CodePage, UTF8Preamble);
45AssertEncodingConstants(Encoding.UTF32, UTF32CodePage, UTF32Preamble);
47AssertEncodingConstants(Encoding.Unicode, UnicodeCodePage, UnicodePreamble);
49AssertEncodingConstants(Encoding.BigEndianUnicode, BigEndianUnicodeCodePage, BigEndianUnicodePreamble);
52private static void AssertEncodingConstants(Encoding encoding, int codePage, ReadOnlySpan<byte> preamble)
128Encoding? encoding = null;
144encoding = Encoding.GetEncoding(charset.Substring(1, charset.Length - 2));
148encoding = Encoding.GetEncoding(charset);
711private static int GetPreambleLength(ReadOnlySpan<byte> data, Encoding encoding)
735private static bool TryDetectEncoding(ReadOnlySpan<byte> data, [NotNullWhen(true)] out Encoding? encoding, out int preambleLength)
739encoding = Encoding.UTF8;
746encoding = Encoding.UTF32;
753encoding = Encoding.Unicode;
760encoding = Encoding.BigEndianUnicode;
System\Net\Http\SocketsHttpHandler\Http2Connection.cs (9)
457string response = Encoding.ASCII.GetString(_incomingBuffer.ActiveSpan.Slice(0, Math.Min(20, _incomingBuffer.ActiveLength)));
783string altSvcHeaderValue = Encoding.ASCII.GetString(span);
1434private void WriteLiteralHeader(string name, ReadOnlySpan<string> values, Encoding? valueEncoding, ref ArrayBuffer headerBuffer)
1447private void WriteLiteralHeaderValues(ReadOnlySpan<string> values, byte[]? separator, Encoding? valueEncoding, ref ArrayBuffer headerBuffer)
1449if (NetEventSource.Log.IsEnabled()) Trace($"{nameof(values)}={string.Join(Encoding.ASCII.GetString(separator ?? []), values)}");
1460private void WriteLiteralHeaderValue(string value, Encoding? valueEncoding, ref ArrayBuffer headerBuffer)
1499Encoding? valueEncoding = encodingSelector?.Invoke(header.Key.Name, request);
1595Encoding? protocolEncoding = _pool.Settings._requestHeaderEncodingSelector?.Invoke(":protocol", request);
1610Encoding? cookieEncoding = _pool.Settings._requestHeaderEncodingSelector?.Invoke(KnownHeaders.Cookie.Name, request);
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (9)
725Encoding? valueEncoding = _connection.Pool.Settings._requestHeaderEncodingSelector?.Invoke(HttpKnownHeaderNames.Cookie, request);
784Encoding? valueEncoding = encodingSelector?.Invoke(header.Key.Name, _request);
841private void BufferLiteralHeaderWithStaticNameReference(int nameIndex, string value, Encoding? valueEncoding = null)
851private void BufferLiteralHeaderWithoutNameReference(string name, ReadOnlySpan<string> values, byte[] separator, Encoding? valueEncoding)
861private void BufferLiteralHeaderWithoutNameReference(string name, string value, Encoding? valueEncoding)
871private void BufferLiteralHeaderValues(ReadOnlySpan<string> values, byte[]? separator, Encoding? valueEncoding)
997throw new HttpRequestException(HttpRequestError.InvalidResponse, SR.Format(SR.net_http_invalid_response_header_name, Encoding.ASCII.GetString(name)));
1086return HttpConnectionBase.ParseStatusCode(Encoding.ASCII.GetBytes(value));
1136Encoding? encoding = _connection.Pool.Settings._responseHeaderEncodingSelector?.Invoke(descriptor.Name, _request);
System\Net\Http\SocketsHttpHandler\HttpConnection.cs (10)
440Encoding? valueEncoding = encodingSelector?.Invoke(header.Key.Name, _currentRequest);
503private void WriteString(string s, Encoding? encoding)
1070throw new HttpRequestException(HttpRequestError.InvalidResponse, SR.Format(SR.net_http_invalid_response_status_line, Encoding.ASCII.GetString(line)));
1091throw new HttpRequestException(HttpRequestError.InvalidResponse, SR.Format(SR.net_http_invalid_response_status_line, Encoding.ASCII.GetString(line)));
1099throw new HttpRequestException(HttpRequestError.InvalidResponse, SR.Format(SR.net_http_invalid_response_status_code, Encoding.ASCII.GetString(line.Slice(9, 3))));
1124throw new HttpRequestException(HttpRequestError.InvalidResponse, SR.Format(SR.net_http_invalid_response_status_reason, Encoding.ASCII.GetString(reasonBytes.ToArray())), formatEx);
1130throw new HttpRequestException(HttpRequestError.InvalidResponse, SR.Format(SR.net_http_invalid_response_status_line, Encoding.ASCII.GetString(line)));
1229throw new HttpRequestException(HttpRequestError.InvalidResponse, SR.Format(SR.net_http_invalid_response_header_line, Encoding.ASCII.GetString(buffer.Slice(0, newLineIndex))));
1281Encoding? valueEncoding = _pool.Settings._responseHeaderEncodingSelector?.Invoke(descriptor.Name, _currentRequest!);
1331throw new HttpRequestException(HttpRequestError.InvalidResponse, SR.Format(SR.net_http_invalid_response_header_name, Encoding.ASCII.GetString(name)));
System.Net.Http.Json (17)
System.Net.Http.WinHttpHandler (1)
System.Net.HttpListener (25)
System.Net.Mail (81)
System\Net\Mail\MailAddress.cs (13)
20private readonly Encoding _displayNameEncoding;
27internal MailAddress(string displayName, string userName, string domain, Encoding? displayNameEncoding)
32_displayNameEncoding = displayNameEncoding ?? Encoding.GetEncoding(MimeBasePart.DefaultCharSet);
44public MailAddress(string address) : this(address, null, (Encoding?)null)
48public MailAddress(string address, string? displayName) : this(address, displayName, (Encoding?)null)
65public MailAddress(string address, string? displayName, Encoding? displayNameEncoding)
68out (string displayName, string user, string host, Encoding displayNameEncoding) parsedData,
101/// <param name="displayNameEncoding">The <see cref="Encoding"/> that defines the character set used for displayName</param>
104public static bool TryCreate([NotNullWhen(true)] string? address, string? displayName, Encoding? displayNameEncoding, [NotNullWhen(true)] out MailAddress? result)
107out (string displayName, string user, string host, Encoding displayNameEncoding) parsed,
120private static bool TryParse([NotNullWhen(true)] string? address, string? displayName, Encoding? displayNameEncoding, out (string displayName, string user, string host, Encoding displayNameEncoding) parsedData, bool throwExceptionIfFail)
132displayNameEncoding ??= Encoding.GetEncoding(MimeBasePart.DefaultCharSet);
System.Net.NameResolution (1)
System.Net.Ping (2)
System.Net.Primitives (2)
System.Net.Quic (3)
System.Net.Requests (5)
System.Net.Security (22)
src\runtime\src\libraries\Common\src\Microsoft\Win32\SafeHandles\GssSafeHandles.cs (3)
22out minorStatus, name, Encoding.UTF8.GetByteCount(name), out retHandle);
39out minorStatus, name, Encoding.UTF8.GetByteCount(name), out retHandle);
120status = Interop.NetSecurityNative.InitiateCredWithPassword(out minorStatus, packageType, userHandle, password, Encoding.UTF8.GetByteCount(password), out retHandle);
System.Net.ServerSentEvents (6)
System.Net.Sockets (3)
System.Net.WebClient (13)
System.Net.WebHeaderCollection (1)
System.Net.WebSockets (2)
System.Net.WebSockets.Client (2)
System.Private.CoreLib (273)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\File.cs (36)
25private static Encoding UTF8NoBOM => field ??= new UTF8Encoding(encoderShouldEmitUTF8Identifier: false, throwOnInvalidBytes: true);
650=> ReadAllText(path, Encoding.UTF8);
652public static string ReadAllText(string path, Encoding encoding)
682/// include a UTF-8 identifier, such as a byte order mark, at the beginning of a file, use the <see cref="WriteAllText(string, ReadOnlySpan{char}, Encoding)"/> method.
687public static void WriteAllText(string path, string? contents, Encoding encoding)
713public static void WriteAllText(string path, ReadOnlySpan<char> contents, Encoding encoding)
892=> ReadAllLines(path, Encoding.UTF8);
894public static string[] ReadAllLines(string path, Encoding encoding)
911=> ReadLines(path, Encoding.UTF8);
913public static IEnumerable<string> ReadLines(string path, Encoding encoding)
927=> ReadLinesAsync(path, Encoding.UTF8, cancellationToken);
936public static IAsyncEnumerable<string> ReadLinesAsync(string path, Encoding encoding, CancellationToken cancellationToken = default)
950public static void WriteAllLines(string path, string[] contents, Encoding encoding)
953public static void WriteAllLines(string path, IEnumerable<string> contents, Encoding encoding)
1001public static void AppendAllText(string path, string? contents, Encoding encoding)
1031public static void AppendAllText(string path, ReadOnlySpan<char> contents, Encoding encoding)
1041public static void AppendAllLines(string path, IEnumerable<string> contents, Encoding encoding)
1106private static StreamReader AsyncStreamReader(string path, Encoding encoding)
1112=> ReadAllTextAsync(path, Encoding.UTF8, cancellationToken);
1114public static Task<string> ReadAllTextAsync(string path, Encoding encoding, CancellationToken cancellationToken = default)
1123private static async Task<string> InternalReadAllTextAsync(string path, Encoding encoding, CancellationToken cancellationToken)
1171public static Task WriteAllTextAsync(string path, string? contents, Encoding encoding, CancellationToken cancellationToken = default)
1184public static Task WriteAllTextAsync(string path, ReadOnlyMemory<char> contents, Encoding encoding, CancellationToken cancellationToken = default)
1322=> ReadAllLinesAsync(path, Encoding.UTF8, cancellationToken);
1324public static Task<string[]> ReadAllLinesAsync(string path, Encoding encoding, CancellationToken cancellationToken = default)
1333private static async Task<string[]> InternalReadAllLinesAsync(string path, Encoding encoding, CancellationToken cancellationToken)
1356public static Task WriteAllLinesAsync(string path, IEnumerable<string> contents, Encoding encoding, CancellationToken cancellationToken = default) =>
1359private static Task WriteAllLinesAsync(string path, IEnumerable<string> contents, Encoding encoding, bool append, CancellationToken cancellationToken)
1413public static Task AppendAllTextAsync(string path, string? contents, Encoding encoding, CancellationToken cancellationToken = default)
1425public static Task AppendAllTextAsync(string path, ReadOnlyMemory<char> contents, Encoding encoding, CancellationToken cancellationToken = default)
1440public static Task AppendAllLinesAsync(string path, IEnumerable<string> contents, Encoding encoding, CancellationToken cancellationToken = default) =>
1506private static void Validate(string path, Encoding encoding)
1557private static unsafe void WriteToFile(string path, FileMode mode, ReadOnlySpan<char> contents, Encoding encoding)
1613private static async Task WriteToFileAsync(string path, FileMode mode, ReadOnlyMemory<char> contents, Encoding encoding, CancellationToken cancellationToken)
1664private static long GetPreallocationSize(FileMode mode, ReadOnlySpan<char> contents, Encoding encoding, int preambleSize)
1681private static async IAsyncEnumerable<string> IterateFileLinesAsync(StreamReader sr, string path, Encoding encoding, CancellationToken ctEnumerable, [EnumeratorCancellation] CancellationToken ctEnumerator = default)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\StreamReader.cs (20)
32private Encoding _encoding = null!; // only null in NullStreamReader where this is never used
136: this(stream, Encoding.UTF8, detectEncodingFromByteOrderMarks, DefaultBufferSize, leaveOpen: false)
140public StreamReader(Stream stream, Encoding? encoding)
145public StreamReader(Stream stream, Encoding? encoding, bool detectEncodingFromByteOrderMarks)
160public StreamReader(Stream stream, Encoding? encoding, bool detectEncodingFromByteOrderMarks, int bufferSize)
165public StreamReader(Stream stream, Encoding? encoding = null, bool detectEncodingFromByteOrderMarks = true, int bufferSize = -1, bool leaveOpen = false)
184_encoding = encoding ??= Encoding.UTF8;
212: this(path, Encoding.UTF8, detectEncodingFromByteOrderMarks, DefaultBufferSize)
216public StreamReader(string path, Encoding? encoding)
221public StreamReader(string path, Encoding? encoding, bool detectEncodingFromByteOrderMarks)
226public StreamReader(string path, Encoding? encoding, bool detectEncodingFromByteOrderMarks, int bufferSize)
232: this(path, Encoding.UTF8, detectEncodingFromByteOrderMarks: true, options)
236public StreamReader(string path, Encoding? encoding, bool detectEncodingFromByteOrderMarks, FileStreamOptions options)
299public virtual Encoding CurrentEncoding => _encoding;
510_encoding = Encoding.BigEndianUnicode;
519_encoding = Encoding.Unicode;
525_encoding = Encoding.UTF32;
533_encoding = Encoding.UTF8;
1471public override Encoding CurrentEncoding => Encoding.Unicode;
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\StreamWriter.cs (9)
33private readonly Encoding _encoding;
98private static Encoding UTF8NoBOM => EncodingCache.UTF8NoBOM;
105public StreamWriter(Stream stream, Encoding? encoding)
114public StreamWriter(Stream stream, Encoding? encoding, int bufferSize)
119public StreamWriter(Stream stream, Encoding? encoding = null, int bufferSize = -1, bool leaveOpen = false)
168public StreamWriter(string path, bool append, Encoding? encoding)
173public StreamWriter(string path, bool append, Encoding? encoding, int bufferSize) :
183public StreamWriter(string path, Encoding? encoding, FileStreamOptions options)
373public override Encoding Encoding => _encoding;
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.cs (4)
249return CreateStringFromEncoding(pb, numBytes, Encoding.UTF8);
258public extern unsafe String(sbyte* value, int startIndex, int length, Encoding enc);
260private static unsafe string Ctor(sbyte* value, int startIndex, int length, Encoding? enc)
538byte* bytes, int byteLength, Encoding encoding)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Encoding.cs (40)
83public static Encoding Default => s_defaultEncoding;
172public static byte[] Convert(Encoding srcEncoding, Encoding dstEncoding, byte[] bytes)
184public static byte[] Convert(Encoding srcEncoding, Encoding dstEncoding,
200public static Encoding GetEncoding(int codepage)
202Encoding? result = FilterDisallowedEncodings(EncodingProvider.GetEncodingFromProvider(codepage));
255public static Encoding GetEncoding(int codepage,
258Encoding? baseEncoding = FilterDisallowedEncodings(EncodingProvider.GetEncodingFromProvider(codepage, encoderFallback, decoderFallback));
267Encoding fallbackEncoding = (Encoding)baseEncoding.Clone();
276public static Encoding GetEncoding(string name)
288public static Encoding GetEncoding(string name,
301private static Encoding? FilterDisallowedEncodings(Encoding? encoding)
501Encoding newEncoding = (Encoding)this.MemberwiseClone();
517public static Encoding ASCII => ASCIIEncoding.s_default;
520public static Encoding Latin1 => Latin1Encoding.s_default;
1019public static Encoding Unicode => UnicodeEncoding.s_littleEndianDefault;
1027public static Encoding BigEndianUnicode => UnicodeEncoding.s_bigEndianDefault;
1033public static Encoding UTF7 => UTF7Encoding.s_default;
1038public static Encoding UTF8 => UTF8Encoding.s_default;
1043public static Encoding UTF32 => UTF32Encoding.s_default;
1050private static Encoding BigEndianUTF32 => UTF32Encoding.s_bigEndianDefault;
1053value is Encoding that &&
1062/// Creates a <see cref="Stream"/> which serves to transcode data between an inner <see cref="Encoding"/>
1063/// and an outer <see cref="Encoding"/>, similar to <see cref="Convert"/>.
1066/// <param name="innerStreamEncoding">The <see cref="Encoding"/> associated with <paramref name="innerStream"/>.</param>
1067/// <param name="outerStreamEncoding">The <see cref="Encoding"/> associated with the <see cref="Stream"/> returned
1079public static Stream CreateTranscodingStream(Stream innerStream, Encoding innerStreamEncoding, Encoding outerStreamEncoding, bool leaveOpen = false)
1147private readonly Encoding _encoding;
1149public DefaultEncoder(Encoding encoding)
1199private readonly Encoding _encoding;
1201public DefaultDecoder(Encoding encoding)
1260private readonly Encoding _enc;
1267internal unsafe EncodingCharBuffer(Encoding enc, DecoderNLS? decoder, char* charStart, int charCount,
1410private readonly Encoding _enc;
1414internal unsafe EncodingByteBuffer(Encoding inEncoding, EncoderNLS? inEncoder,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\EncodingProvider.cs (16)
14public abstract Encoding? GetEncoding(string name);
15public abstract Encoding? GetEncoding(int codepage);
18public virtual Encoding? GetEncoding(string name, EncoderFallback encoderFallback, DecoderFallback decoderFallback)
20Encoding? enc = GetEncoding(name);
23enc = (Encoding)enc.Clone();
31public virtual Encoding? GetEncoding(int codepage, EncoderFallback encoderFallback, DecoderFallback decoderFallback)
33Encoding? enc = GetEncoding(codepage);
36enc = (Encoding)enc.Clone();
80internal static Encoding? GetEncodingFromProvider(int codepage)
88Encoding? enc = provider.GetEncoding(codepage);
119internal static Encoding? GetEncodingFromProvider(string encodingName)
127Encoding? enc = provider.GetEncoding(encodingName);
135internal static Encoding? GetEncodingFromProvider(int codepage, EncoderFallback enc, DecoderFallback dec)
143Encoding? encoding = provider.GetEncoding(codepage, enc, dec);
151internal static Encoding? GetEncodingFromProvider(string encodingName, EncoderFallback enc, DecoderFallback dec)
159Encoding? encoding = provider.GetEncoding(encodingName, enc, dec);
System\Runtime\InteropServices\PInvokeMarshal.Unix.cs (5)
32return System.Text.Encoding.UTF8.GetChars(multiByteStr, multiByteLen, wideCharStr, wideCharLen);
43return System.Text.Encoding.UTF8.GetBytes(wideCharStr, wideCharLen, multiByteStr, multiByteLen);
52return System.Text.Encoding.UTF8.GetBytes(wideCharStr, wideCharLen, multiByteStr, multiByteLen);
57return System.Text.Encoding.UTF8.GetByteCount(wideCharStr, wideCharLen);
62return System.Text.Encoding.UTF8.GetCharCount(multiByteStr, multiByteLen);
System.Private.CoreLib.Generators (1)
System.Private.DataContractSerialization (95)
System\Runtime\Serialization\Json\JsonEncodingStreamWrapper.cs (8)
25private Encoding? _encoding;
32public JsonEncodingStreamWrapper(Stream stream, Encoding? encoding, bool isReader)
120public static ArraySegment<byte> ProcessBuffer(byte[] buffer, int offset, int count, Encoding? encoding)
195_byteCount = Encoding.UTF8.GetBytes(_chars, 0, charCount, _bytes, 0);
278private static Encoding GetEncoding(SupportedEncoding e) =>
296private static SupportedEncoding GetSupportedEncoding(Encoding? encoding)
449private void InitForReading(Stream inputStream, Encoding? expectedEncoding)
482private void InitForWriting(Stream outputStream, Encoding writeEncoding)
System\Runtime\Serialization\Json\JsonReaderWriterFactory.cs (7)
29public static XmlDictionaryReader CreateJsonReader(Stream stream, Encoding? encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose? onClose)
41public static XmlDictionaryReader CreateJsonReader(byte[] buffer, int offset, int count, Encoding? encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose? onClose)
50return CreateJsonWriter(stream, Encoding.UTF8, true);
53public static XmlDictionaryWriter CreateJsonWriter(Stream stream, Encoding encoding)
58public static XmlDictionaryWriter CreateJsonWriter(Stream stream, Encoding encoding, bool ownsStream)
63public static XmlDictionaryWriter CreateJsonWriter(Stream stream, Encoding encoding, bool ownsStream, bool indent)
68public static XmlDictionaryWriter CreateJsonWriter(Stream stream, Encoding encoding, bool ownsStream, bool indent, string? indentChars)
System\Runtime\Serialization\Json\XmlJsonReader.cs (10)
603XmlExceptionHelper.ThrowTokenExpected(this, "false", Encoding.UTF8.GetString(buffer, offset, 5));
611XmlExceptionHelper.ThrowTokenExpected(this, "false", Encoding.UTF8.GetString(buffer, offset, 4) + (char)ch);
624XmlExceptionHelper.ThrowTokenExpected(this, "true", Encoding.UTF8.GetString(buffer, offset, 4));
632XmlExceptionHelper.ThrowTokenExpected(this, "true", Encoding.UTF8.GetString(buffer, offset, 4) + (char)ch);
645XmlExceptionHelper.ThrowTokenExpected(this, "null", Encoding.UTF8.GetString(buffer, offset, 4));
658XmlExceptionHelper.ThrowTokenExpected(this, "null", Encoding.UTF8.GetString(buffer, offset, 4) + (char)ch);
774public void SetInput(byte[] buffer, int offset, int count, Encoding? encoding, XmlDictionaryReaderQuotas quotas,
797public void SetInput(Stream stream, Encoding? encoding, XmlDictionaryReaderQuotas quotas,
1196string bufferAsString = Encoding.UTF8.GetString(buffer, offset, 4);
1207bufferAsString = Encoding.UTF8.GetString(buffer, offset, 4);
System\Xml\EncodingStreamWrapper.cs (9)
40private Encoding? _encoding;
54public EncodingStreamWrapper(Stream stream, Encoding? encoding)
123private static Encoding GetEncoding(SupportedEncoding e) =>
132private static Encoding GetSafeEncoding(SupportedEncoding e) =>
150private static SupportedEncoding GetSupportedEncoding(Encoding? encoding)
165public EncodingStreamWrapper(Stream stream, Encoding encoding, bool emitBOM)
432internal static ArraySegment<byte> ProcessBuffer(byte[] buffer, int offset, int count, Encoding? encoding)
453Encoding localEnc;
612_byteCount = Encoding.UTF8.GetBytes(_chars, 0, charCount, _bytes, 0);
System\Xml\XmlCanonicalWriter.cs (7)
184_element.prefixLength = Encoding.UTF8.GetByteCount(prefix);
186_element.localNameLength = Encoding.UTF8.GetByteCount(localName);
254if (string.Equals(Encoding.UTF8.GetString(_xmlnsBuffer!, xmlnsAttribute.prefixOffset, xmlnsAttribute.prefixLength), _inclusivePrefixes[i], StringComparison.Ordinal))
371xmlnsAttribute.prefixLength = Encoding.UTF8.GetBytes(prefix, 0, prefix.Length, _xmlnsBuffer, _xmlnsOffset);
374xmlnsAttribute.nsLength = Encoding.UTF8.GetBytes(ns, 0, ns.Length, _xmlnsBuffer, _xmlnsOffset);
424_attribute.prefixLength = Encoding.UTF8.GetByteCount(prefix);
426_attribute.localNameLength = Encoding.UTF8.GetByteCount(localName);
System\Xml\XmlDictionaryReader.cs (12)
101Encoding? encoding,
115public static XmlDictionaryReader CreateTextReader(Stream stream, Encoding? encoding,
124public static XmlDictionaryReader CreateMtomReader(Stream stream, Encoding encoding, XmlDictionaryReaderQuotas quotas)
128return CreateMtomReader(stream, new Encoding[1] { encoding }, quotas);
131public static XmlDictionaryReader CreateMtomReader(Stream stream, Encoding[] encodings, XmlDictionaryReaderQuotas quotas)
136public static XmlDictionaryReader CreateMtomReader(Stream stream, Encoding[] encodings, string? contentType, XmlDictionaryReaderQuotas quotas)
141public static XmlDictionaryReader CreateMtomReader(Stream stream, Encoding[] encodings, string? contentType,
147public static XmlDictionaryReader CreateMtomReader(byte[] buffer, int offset, int count, Encoding encoding, XmlDictionaryReaderQuotas quotas)
151return CreateMtomReader(buffer, offset, count, new Encoding[1] { encoding }, quotas);
154public static XmlDictionaryReader CreateMtomReader(byte[] buffer, int offset, int count, Encoding[] encodings, XmlDictionaryReaderQuotas quotas)
159public static XmlDictionaryReader CreateMtomReader(byte[] buffer, int offset, int count, Encoding[] encodings, string? contentType, XmlDictionaryReaderQuotas quotas)
164public static XmlDictionaryReader CreateMtomReader(byte[] buffer, int offset, int count, Encoding[] encodings, string? contentType,
System\Xml\XmlDictionaryWriter.cs (4)
47public static XmlDictionaryWriter CreateTextWriter(Stream stream, Encoding encoding)
52public static XmlDictionaryWriter CreateTextWriter(Stream stream, Encoding encoding, bool ownsStream)
60public static XmlDictionaryWriter CreateMtomWriter(Stream stream, Encoding encoding, int maxSizeInBytes, string startInfo)
65public static XmlDictionaryWriter CreateMtomWriter(Stream stream, Encoding encoding, int maxSizeInBytes, string startInfo, string? boundary, string? startUri, bool writeMessageHeaders, bool ownsStream)
System\Xml\XmlNodeWriter.cs (8)
35WriteStartElement(Encoding.UTF8.GetString(prefixBuffer, prefixOffset, prefixLength), Encoding.UTF8.GetString(localNameBuffer, localNameOffset, localNameLength));
50WriteEndElement(Encoding.UTF8.GetString(prefixBuffer, prefixOffset, prefixLength), Encoding.UTF8.GetString(localNameBuffer, localNameOffset, localNameLength));
55WriteXmlnsAttribute(Encoding.UTF8.GetString(prefixBuffer, prefixOffset, prefixLength), Encoding.UTF8.GetString(nsBuffer, nsOffset, nsLength));
61WriteStartAttribute(Encoding.UTF8.GetString(prefixBuffer, prefixOffset, prefixLength), Encoding.UTF8.GetString(localNameBuffer, localNameOffset, localNameLength));
System\Xml\XmlUTF8TextReader.cs (6)
20void SetInput(byte[] buffer, int offset, int count, Encoding? encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose? onClose);
21void SetInput(Stream stream, Encoding? encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose? onClose);
556public void SetInput(byte[] buffer, int offset, int count, Encoding? encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose? onClose)
572public void SetInput(Stream stream, Encoding? encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose? onClose)
646XmlExceptionHelper.ThrowTokenExpected(this, "?>", Encoding.UTF8.GetString(buffer, offset, 2));
1061XmlExceptionHelper.ThrowTokenExpected(this, "[CDATA[", Encoding.UTF8.GetString(buffer, offset, 7));
System.Private.Reflection.Execution (1)
System.Private.StackTraceMetadata (1)
System.Private.TypeLoader (7)
System.Private.Windows.Core (10)
System.Private.Xml (84)
System\Xml\Core\XmlTextReaderImpl.cs (31)
214private Encoding? _reportedEncoding;
508Encoding? enc = context?.Encoding;
535InitStringInput(string.Empty, Encoding.Unicode, xmlFragment);
540InitStringInput(context.BaseURI, Encoding.Unicode, xmlFragment);
555InitStringInput((context == null) ? string.Empty : context.BaseURI, Encoding.Unicode, $"<?xml {xmlFragment}?>");
651Encoding? enc = null;
728Encoding? enc = null;
813InitStringInput(string.Empty, Encoding.Unicode, xmlFragment);
2028internal Encoding? Encoding
2620InitStringInput(baseUri, Encoding.Unicode, internalDtd);
2818private void InitStreamInput(Stream stream, Encoding? encoding)
2823private void InitStreamInput(string baseUriStr, Stream stream, Encoding? encoding)
2829private void InitStreamInput(Uri? baseUri, Stream stream, Encoding? encoding)
2835private void InitStreamInput(Uri? baseUri, string baseUriStr, Stream stream, Encoding? encoding)
2840private void InitStreamInput(Uri? baseUri, string baseUriStr, Stream stream, byte[]? bytes, int byteCount, Encoding? encoding)
2936_ps.encoding = Encoding.Unicode;
2944private void InitStringInput(string baseUriStr, Encoding? originalEncoding, string str)
3087private Encoding? DetectEncoding()
3123return Encoding.BigEndianUnicode;
3132return Encoding.Unicode;
3141return Encoding.Unicode;
3150return Encoding.BigEndianUnicode;
3172private void SetupEncoding(Encoding? encoding)
3177_ps.encoding = Encoding.UTF8;
3204private void SwitchEncoding(Encoding newEncoding)
3219private Encoding CheckEncoding(string newEncodingName)
3250Encoding? newEncoding = null;
3259newEncoding = Encoding.GetEncoding(newEncodingName);
3631Encoding? encoding = null;
8028Encoding? enc = _ps.encoding;
8045Encoding? enc = _ps.encoding;
System.Private.Xml.Linq (4)
System.Reflection.Emit (1)
System.Reflection.Metadata (13)
System.Reflection.MetadataLoadContext (2)
System.Resources.Extensions (6)
System.Resources.Writer (3)
System.Runtime (1)
System.Runtime.Numerics (3)
System.Security.Cryptography (24)
System.Security.Cryptography.Pkcs (13)
System.Security.Cryptography.Xml (18)
System.Security.Principal.Windows (2)
System.ServiceModel.Federation (2)
System.ServiceModel.Http (4)
System.ServiceModel.Http.Tests (21)
System.ServiceModel.NetFramingBase (3)
System.ServiceModel.NetNamedPipe (1)
System.ServiceModel.Primitives (114)
Internals\System\Runtime\UrlUtility.cs (17)
15private static Encoding s_asciiEncoding;
17private static Encoding AsciiEncoding
23s_asciiEncoding = Encoding.GetEncoding("ascii");
32return ParseQueryString(query, Encoding.UTF8);
35public static NameValueCollection ParseQueryString(string query, Encoding encoding)
61return UrlEncode(str, Encoding.UTF8);
80return UrlEncodeSpaces(UrlEncodeNonAscii(str, Encoding.UTF8));
83public static string UrlEncode(string str, Encoding encoding)
144private static string UrlEncodeNonAscii(string str, Encoding e)
152e = Encoding.UTF8;
170public static byte[] UrlEncodeToBytes(string str, Encoding e)
180public static string UrlDecode(string str, Encoding e)
292private static string UrlDecodeStringFromStringInternal(string s, Encoding e)
420private Encoding _encoding;
431internal UrlDecoder(int bufferSize, Encoding encoding)
490internal HttpValueCollection(string str, Encoding encoding)
501internal void FillFromString(string s, bool urlencoded, Encoding encoding)
Internals\System\Xml\XmlMtomReader.cs (24)
17void SetInput(byte[] buffer, int offset, int count, Encoding[] encodings, string contentType, XmlDictionaryReaderQuotas quotas, int maxBufferSize, OnXmlDictionaryReaderClose onClose);
18void SetInput(Stream stream, Encoding[] encodings, string contentType, XmlDictionaryReaderQuotas quotas, int maxBufferSize, OnXmlDictionaryReaderClose onClose);
23public static XmlDictionaryReader Create(Stream stream, Encoding encoding, XmlDictionaryReaderQuotas quotas)
28return Create(stream, new Encoding[1] { encoding }, quotas);
31public static XmlDictionaryReader Create(Stream stream, Encoding[] encodings, XmlDictionaryReaderQuotas quotas)
36public static XmlDictionaryReader Create(Stream stream, Encoding[] encodings, string contentType, XmlDictionaryReaderQuotas quotas)
41public static XmlDictionaryReader Create(Stream stream, Encoding[] encodings, string contentType,
49public static XmlDictionaryReader Create(byte[] buffer, int offset, int count, Encoding encoding, XmlDictionaryReaderQuotas quotas)
54return Create(buffer, offset, count, new Encoding[1] { encoding }, quotas);
57public static XmlDictionaryReader Create(byte[] buffer, int offset, int count, Encoding[] encodings, XmlDictionaryReaderQuotas quotas)
62public static XmlDictionaryReader Create(byte[] buffer, int offset, int count, Encoding[] encodings, string contentType, XmlDictionaryReaderQuotas quotas)
67public static XmlDictionaryReader Create(byte[] buffer, int offset, int count, Encoding[] encodings, string contentType,
75private Encoding[] _encodings;
103private void SetReadEncodings(Encoding[] encodings)
114_encodings = new Encoding[encodings.Length];
124public void SetInput(byte[] buffer, int offset, int count, Encoding[] encodings, string contentType, XmlDictionaryReaderQuotas quotas, int maxBufferSize, OnXmlDictionaryReaderClose onClose)
129public void SetInput(Stream stream, Encoding[] encodings, string contentType, XmlDictionaryReaderQuotas quotas, int maxBufferSize, OnXmlDictionaryReaderClose onClose)
170Encoding encoding = ReadRootContentTypeHeader(infosetPart.Headers.ContentType, _encodings, startInfo);
220private Encoding ReadRootContentTypeHeader(ContentTypeHeader header, Encoding[] expectedEncodings, string expectedType)
233Encoding encoding = null;
249if (string.Compare(expectedEncodings[i].WebName, Encoding.Unicode.WebName, StringComparison.OrdinalIgnoreCase) == 0)
260if (string.Compare(expectedEncodings[i].WebName, Encoding.BigEndianUnicode.WebName, StringComparison.OrdinalIgnoreCase) == 0)
1840content = new StreamReader(s, System.Text.Encoding.ASCII, false, 256).ReadToEnd();
Internals\System\Xml\XmlMtomWriter.cs (12)
21void SetOutput(Stream stream, Encoding encoding, int maxSizeInBytes, string startInfo, string boundary, string startUri, bool writeMessageHeaders, bool ownsStream);
26public static XmlDictionaryWriter Create(Stream stream, Encoding encoding, int maxSizeInBytes, string startInfo)
31public static XmlDictionaryWriter Create(Stream stream, Encoding encoding, int maxSizeInBytes, string startInfo, string boundary, string startUri, bool writeMessageHeaders, bool ownsStream)
45private Encoding _encoding;
66public void SetOutput(Stream stream, Encoding encoding, int maxSizeInBytes, string startInfo, string boundary, string startUri, bool writeMessageHeaders, bool ownsStream)
159internal static bool IsUTF8Encoding(Encoding encoding)
181private static string GetContentTypeForRootMimePart(Encoding encoding, string startInfo)
191private static string CharSet(Encoding enc)
194if (string.Compare(name, Encoding.UTF8.WebName, StringComparison.OrdinalIgnoreCase) == 0)
196if (string.Compare(name, Encoding.Unicode.WebName, StringComparison.OrdinalIgnoreCase) == 0)
198if (string.Compare(name, Encoding.BigEndianUnicode.WebName, StringComparison.OrdinalIgnoreCase) == 0)
1186Encoding.ASCII.GetBytes(boundary, 0, boundary.Length, boundaryBytes, MimeGlobals.BoundaryPrefix.Length);
System\ServiceModel\Channels\MtomMessageEncoder.cs (9)
22private Encoding _writeEncoding;
39public MtomMessageEncoderFactory(MessageVersion version, Encoding writeEncoding, int maxReadPoolSize, int maxWritePoolSize, int maxBufferSize, XmlDictionaryReaderQuotas quotas)
254public static Encoding[] GetSupportedEncodings()
256Encoding[] supported = TextEncoderDefaults.SupportedEncodings;
257Encoding[] enc = new Encoding[supported.Length];
268private Encoding _writeEncoding;
280public MtomMessageEncoder(MessageVersion version, Encoding writeEncoding, int maxReadPoolSize, int maxWritePoolSize, int maxBufferSize, XmlDictionaryReaderQuotas quotas, MtomMessageEncoderFactory factory)
353Encoding tmp;
System\ServiceModel\Channels\TextMessageEncoder.cs (18)
29public TextMessageEncoderFactory(MessageVersion version, Encoding writeEncoding, int maxReadPoolSize, int maxWritePoolSize, XmlDictionaryReaderQuotas quotas)
54public static Encoding[] GetSupportedEncodings()
56Encoding[] supported = TextEncoderDefaults.SupportedEncodings;
57Encoding[] enc = new Encoding[supported.Length];
93internal static string GetContentType(string mediaType, Encoding encoding)
100Encoding[] readEncodings = TextMessageEncoderFactory.GetSupportedEncodings();
113internal static Encoding GetEncodingFromContentType(string contentType, ContentEncoding[] contentMap)
185Encoding enc;
232internal static bool TryGetEncodingFromCharSet(string charSet, out Encoding encoding)
246internal Encoding encoding;
259private Encoding _writeEncoding;
266public TextMessageEncoder(MessageVersion version, Encoding writeEncoding, int maxReadPoolSize, int maxWritePoolSize, XmlDictionaryReaderQuotas quotas)
310private static bool IsUTF8Encoding(Encoding encoding)
344Encoding tmp;
653private XmlReader TakeStreamedReader(Stream stream, Encoding enc)
719private Encoding _encoding;
729internal Encoding Encoding
System\ServiceModel\Channels\TransportDefaults.cs (17)
48public static readonly Encoding Encoding = Encoding.GetEncoding(TextEncoderDefaults.EncodingString);
50public static readonly Encoding[] SupportedEncodings = new Encoding[] { Encoding.UTF8, Encoding.Unicode, Encoding.BigEndianUnicode };
55new CharSetEncoding("utf-8", Encoding.UTF8),
56new CharSetEncoding("utf-16LE", Encoding.Unicode),
57new CharSetEncoding("utf-16BE", Encoding.BigEndianUnicode),
62public static void ValidateEncoding(Encoding encoding)
65Encoding[] supportedEncodings = SupportedEncodings;
76public static string EncodingToCharSet(Encoding encoding)
82Encoding enc = charSetEncodings[i].Encoding;
96public static bool TryGetEncoding(string charSet, out Encoding encoding)
133public Encoding Encoding;
135public CharSetEncoding(string charSet, Encoding enc)
System.ServiceModel.Primitives.Tests (6)
System.Speech (2)
System.Text.Encoding (1)
System.Text.Encoding.CodePages (9)
System.Text.Json (14)
System.Text.Json.SourceGeneration (2)
System.Text.RegularExpressions.Generator (8)
src\runtime\src\libraries\Common\src\Polyfills\EncodingPolyfills.cs (7)
13public static unsafe int GetByteCount(this Encoding encoding, ReadOnlySpan<char> chars)
21public static unsafe int GetCharCount(this Encoding encoding, ReadOnlySpan<byte> bytes)
29public static int GetBytes(this Encoding encoding, string str, Span<byte> bytes)
34public static unsafe int GetBytes(this Encoding encoding, ReadOnlySpan<char> chars, Span<byte> bytes)
43public static unsafe int GetChars(this Encoding encoding, ReadOnlySpan<byte> bytes, Span<char> chars)
52public static unsafe string GetString(this Encoding encoding, ReadOnlySpan<byte> bytes)
60public static bool TryGetChars(this Encoding encoding, ReadOnlySpan<byte> bytes, Span<char> chars, out int charsWritten)
System.Transactions.Local (2)
System.Web.HttpUtility (25)
System\Web\HttpUtility.cs (17)
81public static NameValueCollection ParseQueryString(string query) => ParseQueryString(query, Encoding.UTF8);
83public static NameValueCollection ParseQueryString(string query, Encoding encoding)
161public static string? UrlEncode(string? str) => UrlEncode(str, Encoding.UTF8);
167public static string? UrlEncode(string? str, Encoding e) =>
168str == null ? null : Encoding.ASCII.GetString(UrlEncodeToBytes(str, e));
171public static string? UrlEncode(byte[]? bytes) => bytes == null ? null : Encoding.ASCII.GetString(UrlEncodeToBytes(bytes));
174public static string? UrlEncode(byte[]? bytes, int offset, int count) => bytes == null ? null : Encoding.ASCII.GetString(UrlEncodeToBytes(bytes, offset, count));
177public static byte[]? UrlEncodeToBytes(string? str) => UrlEncodeToBytes(str, Encoding.UTF8);
184public static byte[]? UrlEncodeUnicodeToBytes(string? str) => str == null ? null : Encoding.ASCII.GetBytes(UrlEncodeUnicode(str));
187public static string? UrlDecode(string? str) => UrlDecode(str, Encoding.UTF8);
190public static string? UrlDecode(byte[]? bytes, Encoding e) => bytes == null ? null : UrlDecode(bytes, 0, bytes.Length, e);
193public static byte[]? UrlDecodeToBytes(string? str) => UrlDecodeToBytes(str, Encoding.UTF8);
196public static unsafe byte[]? UrlDecodeToBytes(string? str, Encoding e)
219public static byte[]? UrlEncodeToBytes(string? str, Encoding e) => str == null ? null : HttpEncoder.UrlEncode(str, e);
229public static string? UrlDecode(string? str, Encoding e) => HttpEncoder.UrlDecode(str, e);
231private static string UrlDecode(ReadOnlySpan<char> str, Encoding e) => HttpEncoder.UrlDecode(str, e);
234public static string? UrlDecode(byte[]? bytes, int offset, int count, Encoding e) =>
System.Windows.Forms (30)
System.Windows.Forms.Design (6)
System.Windows.Forms.Primitives (7)
System.Xaml (1)
UIAutomationTypes (2)
UnitTests.Common (10)
vbc (9)
VBCSCompiler (12)
vstest.console (3)
vstest.console.arm64 (3)