UnicodeEncoding Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Unicode karakterlerin UTF-16 kodlamalarını temsil eder.
public ref class UnicodeEncoding : System::Text::Encoding
public class UnicodeEncoding : System.Text.Encoding
[System.Serializable]
public class UnicodeEncoding : System.Text.Encoding
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class UnicodeEncoding : System.Text.Encoding
type UnicodeEncoding = class
inherit Encoding
[<System.Serializable>]
type UnicodeEncoding = class
inherit Encoding
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type UnicodeEncoding = class
inherit Encoding
Public Class UnicodeEncoding
Inherits Encoding
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki örnekte, bir Unicode karakter dizesinin bir nesne kullanılarak UnicodeEncoding bayt dizisine nasıl kodlandığı gösterilmektedir. Bayt dizisinin kodu, veri kaybı olmadığını göstermek için bir dizeye dönüştürülür.
using namespace System;
using namespace System::Text;
using namespace System::Collections;
int main()
{
// The encoding.
UnicodeEncoding^ unicode = gcnew UnicodeEncoding;
// Create a String* that contains Unicode characters.
String^ unicodeString = L"This Unicode string contains two characters with codes outside the traditional ASCII code range, Pi (\u03a0) and Sigma (\u03a3).";
Console::WriteLine( "Original string:" );
Console::WriteLine( unicodeString );
// Encode the String*.
array<Byte>^encodedBytes = unicode->GetBytes( unicodeString );
Console::WriteLine();
Console::WriteLine( "Encoded bytes:" );
IEnumerator^ myEnum = encodedBytes->GetEnumerator();
while ( myEnum->MoveNext() )
{
Byte b = safe_cast<Byte>(myEnum->Current);
Console::Write( "[{0}]", b );
}
Console::WriteLine();
// Decode bytes back to String*.
// Notice Pi and Sigma characters are still present.
String^ decodedString = unicode->GetString( encodedBytes );
Console::WriteLine();
Console::WriteLine( "Decoded bytes:" );
Console::WriteLine( decodedString );
}
using System;
using System.Text;
class UnicodeEncodingExample {
public static void Main() {
// The encoding.
UnicodeEncoding unicode = new UnicodeEncoding();
// Create a string that contains Unicode characters.
String unicodeString =
"This Unicode string contains two characters " +
"with codes outside the traditional ASCII code range, " +
"Pi (\u03a0) and Sigma (\u03a3).";
Console.WriteLine("Original string:");
Console.WriteLine(unicodeString);
// Encode the string.
Byte[] encodedBytes = unicode.GetBytes(unicodeString);
Console.WriteLine();
Console.WriteLine("Encoded bytes:");
foreach (Byte b in encodedBytes) {
Console.Write("[{0}]", b);
}
Console.WriteLine();
// Decode bytes back to string.
// Notice Pi and Sigma characters are still present.
String decodedString = unicode.GetString(encodedBytes);
Console.WriteLine();
Console.WriteLine("Decoded bytes:");
Console.WriteLine(decodedString);
}
}
Imports System.Text
Imports Microsoft.VisualBasic.Strings
Class UnicodeEncodingExample
Public Shared Sub Main()
' The encoding.
Dim uni As New UnicodeEncoding()
' Create a string that contains Unicode characters.
Dim unicodeString As String = _
"This Unicode string contains two characters " & _
"with codes outside the traditional ASCII code range, " & _
"Pi (" & ChrW(928) & ") and Sigma (" & ChrW(931) & ")."
Console.WriteLine("Original string:")
Console.WriteLine(unicodeString)
' Encode the string.
Dim encodedBytes As Byte() = uni.GetBytes(unicodeString)
Console.WriteLine()
Console.WriteLine("Encoded bytes:")
Dim b As Byte
For Each b In encodedBytes
Console.Write("[{0}]", b)
Next b
Console.WriteLine()
' Decode bytes back to string.
' Notice Pi and Sigma characters are still present.
Dim decodedString As String = uni.GetString(encodedBytes)
Console.WriteLine()
Console.WriteLine("Decoded bytes:")
Console.WriteLine(decodedString)
End Sub
End Class
Aşağıdaki örnek, kodlanmış baytları bir dosyaya yazması ve bayt akışına bayt sırası işareti (BOM) öneki eklemesi dışında, öncekiyle aynı dizeyi kullanır. Ardından dosyayı iki farklı şekilde okur: bir nesne kullanarak StreamReader metin dosyası olarak ve ikili dosya olarak. Beklediğiniz gibi, yeni okunan dizelerin hiçbiri BOM'u içermez.
using System;
using System.IO;
using System.Text;
public class Example
{
public static void Main()
{
// Create a UTF-16 encoding that supports a BOM.
Encoding unicode = new UnicodeEncoding();
// A Unicode string with two characters outside an 8-bit code range.
String unicodeString =
"This Unicode string has 2 characters outside the " +
"ASCII range: \n" +
"Pi (\u03A0)), and Sigma (\u03A3).";
Console.WriteLine("Original string:");
Console.WriteLine(unicodeString);
Console.WriteLine();
// Encode the string.
Byte[] encodedBytes = unicode.GetBytes(unicodeString);
Console.WriteLine("The encoded string has {0} bytes.\n",
encodedBytes.Length);
// Write the bytes to a file with a BOM.
var fs = new FileStream(@".\UTF8Encoding.txt", FileMode.Create);
Byte[] bom = unicode.GetPreamble();
fs.Write(bom, 0, bom.Length);
fs.Write(encodedBytes, 0, encodedBytes.Length);
Console.WriteLine("Wrote {0} bytes to the file.\n", fs.Length);
fs.Close();
// Open the file using StreamReader.
var sr = new StreamReader(@".\UTF8Encoding.txt");
String newString = sr.ReadToEnd();
sr.Close();
Console.WriteLine("String read using StreamReader:");
Console.WriteLine(newString);
Console.WriteLine();
// Open the file as a binary file and decode the bytes back to a string.
fs = new FileStream(@".\UTF8Encoding.txt", FileMode.Open);
Byte[] bytes = new Byte[fs.Length];
fs.Read(bytes, 0, (int)fs.Length);
fs.Close();
String decodedString = unicode.GetString(bytes);
Console.WriteLine("Decoded bytes:");
Console.WriteLine(decodedString);
}
}
// The example displays the following output:
// Original string:
// This Unicode string has 2 characters outside the ASCII range:
// Pi (π), and Sigma (Σ).
//
// The encoded string has 172 bytes.
//
// Wrote 174 bytes to the file.
//
// String read using StreamReader:
// This Unicode string has 2 characters outside the ASCII range:
// Pi (π), and Sigma (Σ).
//
// Decoded bytes:
// This Unicode string has 2 characters outside the ASCII range:
// Pi (π), and Sigma (Σ).
Imports System.IO
Imports System.Text
Class Example
Public Shared Sub Main()
' Create a UTF-16 encoding that supports a BOM.
Dim unicode As New UnicodeEncoding()
' A Unicode string with two characters outside an 8-bit code range.
Dim unicodeString As String = _
"This Unicode string has 2 characters outside the " &
"ASCII range: " & vbCrLf &
"Pi (" & ChrW(&h03A0) & "), and Sigma (" & ChrW(&h03A3) & ")."
Console.WriteLine("Original string:")
Console.WriteLine(unicodeString)
Console.WriteLine()
' Encode the string.
Dim encodedBytes As Byte() = unicode.GetBytes(unicodeString)
Console.WriteLine("The encoded string has {0} bytes.",
encodedBytes.Length)
Console.WriteLine()
' Write the bytes to a file with a BOM.
Dim fs As New FileStream(".\UnicodeEncoding.txt", FileMode.Create)
Dim bom() As Byte = unicode.GetPreamble()
fs.Write(bom, 0, bom.Length)
fs.Write(encodedBytes, 0, encodedBytes.Length)
Console.WriteLine("Wrote {0} bytes to the file.", fs.Length)
fs.Close()
Console.WriteLine()
' Open the file using StreamReader.
Dim sr As New StreamReader(".\UnicodeEncoding.txt")
Dim newString As String = sr.ReadToEnd()
sr.Close()
Console.WriteLine("String read using StreamReader:")
Console.WriteLine(newString)
Console.WriteLine()
' Open the file as a binary file and decode the bytes back to a string.
fs = new FileStream(".\UnicodeEncoding.txt", FileMode.Open)
Dim bytes(fs.Length - 1) As Byte
fs.Read(bytes, 0, fs.Length)
fs.Close()
Dim decodedString As String = unicode.GetString(bytes)
Console.WriteLine("Decoded bytes:")
Console.WriteLine(decodedString)
End Sub
End Class
' The example displays the following output:
' Original string:
' This Unicode string has 2 characters outside the ASCII range:
' Pi (π), and Sigma (Σ).
'
' The encoded string has 172 bytes.
'
' Wrote 174 bytes to the file.
'
' String read using StreamReader:
' This Unicode string has 2 characters outside the ASCII range:
' Pi (π), and Sigma (Σ).
'
' Decoded bytes:
' This Unicode string has 2 characters outside the ASCII range:
' Pi (π), and Sigma (Σ).
Açıklamalar
Kodlama, bir Unicode karakter kümesini bayt dizisine dönüştürme işlemidir. Kod çözme, kodlanmış bayt dizisini unicode karakter kümesine dönüştürme işlemidir.
Unicode Standardı, desteklenen her betikteki her karaktere bir kod noktası (sayı) atar. Unicode Dönüştürme Biçimi (UTF), bu kod noktasını kodlamanın bir yoludur. Unicode Standardı aşağıdaki UTF'leri kullanır:
UtF-8, her kod noktasını bir ile dört baytlık bir dizi olarak temsil eder.
UtF-16, her kod noktasını bir-iki 16 bit tamsayı dizisi olarak temsil eder.
Her kod noktasını 32 bitlik bir tamsayı olarak temsil eden UTF-32.
TARAFıNDAN System.Textdesteklenen UTF'ler ve diğer kodlamalar hakkında daha fazla bilgi için .NET Framework karakter kodlama bölümüne bakın.
UnicodeEncoding sınıfı bir UTF-16 kodlamasını temsil eder. Kodlayıcı büyük endian bayt sırasını (en önemli bayt önce) veya küçük endian bayt sırasını (önce en az önemli bayt) kullanabilir. Örneğin, Latin Büyük A Harfi (kod noktası U+0041) aşağıdaki gibi serileştirilir (onaltılık):
Büyük endian bayt siparişi: 00 00 00 41
Küçük endian bayt siparişi: 41 00 00 00
Unicode karakterlerini belirli bir platformun yerel bayt sırasını kullanarak depolamak genellikle daha verimlidir. Örneğin, Intel bilgisayarlar gibi küçük endian platformlarda küçük endian bayt sırasını kullanmak daha iyidir. sınıfı, UnicodeEncoding 1200 (küçük endian bayt sırası) ve 1201 (büyük endian bayt sırası) Windows kod sayfalarına karşılık gelir. yöntemini çağırarak belirli bir mimarinin "endianness" durumunu BitConverter.IsLittleEndian belirleyebilirsiniz.
İsteğe bağlı olarak, nesnesi kodlama işleminden UnicodeEncoding kaynaklanan bayt dizisine ön eklenebilen bayt dizisi olan bir bayt sırası işareti (BOM) sağlar. Ön parçada bayt sırası işareti (BOM) varsa, kod çözücüye bayt sırasını ve dönüştürme biçimini veya UTF'yi belirlemesine yardımcı olur.
UnicodeEncoding Örnek bir ürün reçetesi sağlayacak şekilde yapılandırılmışsa, yöntemini çağırarak GetPreamble alabilirsiniz; aksi takdirde yöntem boş bir dizi döndürür. Bir UnicodeEncoding nesne BOM desteği için yapılandırılsa bile, kodlanmış bayt akışının başına uygun şekilde BOM'u eklemeniz gerektiğini unutmayın; sınıfın UnicodeEncoding kodlama yöntemleri bunu otomatik olarak yapmaz.
Dikkat
Hata algılamayı etkinleştirmek ve sınıf örneğini daha güvenli hale getirmek için oluşturucuyu çağırıp bağımsız değişkenini throwOnInvalidBytes
true
olarak ayarlayarak bir UnicodeEncoding nesne örneği UnicodeEncoding(Boolean, Boolean, Boolean) oluşturmanız gerekir. Hata algılama ile, geçersiz bir karakter veya bayt dizisi algılayan bir yöntem bir ArgumentExceptionoluşturur. Hata algılama olmadan özel durum oluşmaz ve geçersiz dizi genellikle yoksayılır.
Bayt sırası işareti (BOM) sağlamak isteyip istemediğinize, big-endian veya küçük endian kodlaması isteyip istemediğinize ve hata algılamayı etkinleştirmek isteyip istemediğinize bağlı olarak, bir UnicodeEncoding nesneyi çeşitli yollarla başlatabilirsiniz. Aşağıdaki tabloda, oluşturucular UnicodeEncoding ve Encoding nesne UnicodeEncoding döndüren özellikler listelemektedir.
Üye | Endianness | Ürün reçetesi | Hata algılama |
---|---|---|---|
BigEndianUnicode | Big-endian | Yes | Hayır (Değiştirme geri dönüşü) |
Encoding.Unicode | Küçük endian | Yes | Hayır (Değiştirme geri dönüşü) |
UnicodeEncoding.UnicodeEncoding() | Küçük endian | Yes | Hayır (Değiştirme geri dönüşü) |
UnicodeEncoding(Boolean, Boolean) | Yapılandırılabilir | Yapılandırılabilir | Hayır (Değiştirme geri dönüşü) |
UnicodeEncoding.UnicodeEncoding(Boolean, Boolean, Boolean) | Yapılandırılabilir | Yapılandırılabilir | Yapılandırılabilir |
GetByteCount yöntemi, bir Unicode karakter kümesinin kaç bayt ile kodlandığını belirler ve GetBytes yöntem gerçek kodlamayı gerçekleştirir.
Benzer şekilde yöntemi, GetCharCount bayt dizisinin kodunun çözülmesiyle sonuçlanan karakter sayısını belirler ve GetChars ve GetString yöntemleri gerçek kod çözme işlemini gerçekleştirir.
Birden çok blokta (100.000 karakterlik segmentlerde kodlanmış 1 milyon karakterlik dize gibi) verileri kodlarken veya kod çözerken durum bilgilerini kaydedebilen kodlayıcı veya kod çözücü için sırasıyla ve GetDecoder özelliklerini kullanınGetEncoder.
Oluşturucular
UnicodeEncoding() |
UnicodeEncoding sınıfının yeni bir örneğini başlatır. |
UnicodeEncoding(Boolean, Boolean) |
UnicodeEncoding sınıfının yeni bir örneğini başlatır. Parametreler, büyük endian bayt sırasının kullanılıp kullanılmayacağını ve yöntemin GetPreamble() Unicode bayt sırası işareti döndürip döndürmediğini belirtir. |
UnicodeEncoding(Boolean, Boolean, Boolean) |
UnicodeEncoding sınıfının yeni bir örneğini başlatır. Parametreler büyük endian bayt sırasının kullanılıp kullanılmayacağını, Unicode bayt sırası işaretinin sağlanıp sağlanmayacağını ve geçersiz kodlama algılandığında özel durum oluşturulup oluşturulmayacağını belirtir. |
Alanlar
CharSize |
Unicode karakter boyutunu bayt cinsinden temsil eder. Bu alan bir sabittir. |
Özellikler
BodyName |
Türetilmiş bir sınıfta geçersiz kılındığında, posta aracısı gövde etiketleriyle kullanılabilen geçerli kodlama için bir ad alır. (Devralındığı yer: Encoding) |
CodePage |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli Encodingöğesinin kod sayfası tanımlayıcısını alır. (Devralındığı yer: Encoding) |
DecoderFallback |
Geçerli Encoding nesnenin DecoderFallback nesnesini alır veya ayarlar. (Devralındığı yer: Encoding) |
EncoderFallback |
Geçerli Encoding nesnenin EncoderFallback nesnesini alır veya ayarlar. (Devralındığı yer: Encoding) |
EncodingName |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli kodlamanın insan tarafından okunabilir açıklamasını alır. (Devralındığı yer: Encoding) |
HeaderName |
Türetilmiş bir sınıfta geçersiz kılındığında, posta aracısı üst bilgi etiketleriyle kullanılabilen geçerli kodlama için bir ad alır. (Devralındığı yer: Encoding) |
IsBrowserDisplay |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli kodlamanın içeriği görüntülemek için tarayıcı istemcileri tarafından kullanılıp kullanılamayacağını belirten bir değer alır. (Devralındığı yer: Encoding) |
IsBrowserSave |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli kodlamanın içeriği kaydetmek için tarayıcı istemcileri tarafından kullanılıp kullanılamayacağını belirten bir değer alır. (Devralındığı yer: Encoding) |
IsMailNewsDisplay |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli kodlamanın posta ve haber istemcileri tarafından içerik görüntülemek için kullanılıp kullanılamayacağını belirten bir değer alır. (Devralındığı yer: Encoding) |
IsMailNewsSave |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli kodlamanın içeriği kaydetmek için posta ve haber istemcileri tarafından kullanılıp kullanılamayacağını belirten bir değer alır. (Devralındığı yer: Encoding) |
IsReadOnly |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli kodlamanın salt okunur olup olmadığını belirten bir değer alır. (Devralındığı yer: Encoding) |
IsSingleByte |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli kodlamanın tek bayt kod noktaları kullanıp kullanmadığını belirten bir değer alır. (Devralındığı yer: Encoding) |
Preamble |
Bu nesne bir tane sağlamak üzere yapılandırılmışsa UTF-16 biçiminde kodlanmış bir Unicode bayt sırası işareti alır. |
Preamble |
Türetilmiş bir sınıfta geçersiz kılındığında, kullanılan kodlamayı belirten bayt dizisini içeren bir span döndürür. (Devralındığı yer: Encoding) |
WebName |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli kodlama için İnternet Atanmış Numaralar Yetkilisi'ne (IANA) kaydedilen adı alır. (Devralındığı yer: Encoding) |
WindowsCodePage |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli kodlamaya en yakın olan Windows işletim sistemi kod sayfasını alır. (Devralındığı yer: Encoding) |
Yöntemler
Clone() |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli Encoding nesnenin sığ bir kopyasını oluşturur. (Devralındığı yer: Encoding) |
Equals(Object) |
Belirtilen Object öğesinin geçerli UnicodeEncoding nesneye eşit olup olmadığını belirler. |
GetByteCount(Char*, Int32) |
Belirtilen karakter işaretçisinde başlayan bir karakter kümesini kodlayarak üretilen bayt sayısını hesaplar. |
GetByteCount(Char*, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen karakter işaretçisinde başlayan bir karakter kümesini kodlayarak üretilen bayt sayısını hesaplar. (Devralındığı yer: Encoding) |
GetByteCount(Char[]) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen karakter dizisindeki tüm karakterleri kodlayarak üretilen bayt sayısını hesaplar. (Devralındığı yer: Encoding) |
GetByteCount(Char[], Int32, Int32) |
Belirtilen karakter dizisinden bir karakter kümesi kodlayarak üretilen bayt sayısını hesaplar. |
GetByteCount(ReadOnlySpan<Char>) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen karakter aralığındaki karakterleri kodlayarak üretilen bayt sayısını hesaplar. (Devralındığı yer: Encoding) |
GetByteCount(String) |
Belirtilen dizedeki karakterleri kodlayarak üretilen bayt sayısını hesaplar. |
GetByteCount(String, Int32, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen dizeden bir karakter kümesi kodlayarak üretilen bayt sayısını hesaplar. (Devralındığı yer: Encoding) |
GetBytes(Char*, Int32, Byte*, Int32) |
Belirtilen karakter işaretçisinde başlayan bir karakter kümesini, belirtilen bayt işaretçisinde başlayan bir bayt dizisine kodlar. |
GetBytes(Char*, Int32, Byte*, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen karakter işaretçisinde başlayan bir karakter kümesini belirtilen bayt işaretçisinde başlayan bir bayt dizisine kodlar. (Devralındığı yer: Encoding) |
GetBytes(Char[]) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen karakter dizisindeki tüm karakterleri bayt dizisine kodlar. (Devralındığı yer: Encoding) |
GetBytes(Char[], Int32, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen karakter dizisindeki bir karakter kümesini bayt dizisine kodlar. (Devralındığı yer: Encoding) |
GetBytes(Char[], Int32, Int32, Byte[], Int32) |
Belirtilen karakter dizisinden bir dizi karakteri belirtilen bayt dizisine kodlar. |
GetBytes(ReadOnlySpan<Char>, Span<Byte>) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen salt okunur yayılma alanından bir karakter kümesi bayt aralığına kodlar. (Devralındığı yer: Encoding) |
GetBytes(String) |
Belirtilen dizedeki bir karakter kümesini belirtilen bayt dizisine kodlar. |
GetBytes(String) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen dizedeki tüm karakterleri bir bayt dizisine kodlar. (Devralındığı yer: Encoding) |
GetBytes(String, Int32, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen dizede tarafından |
GetBytes(String, Int32, Int32, Byte[], Int32) |
Belirtilenden bir karakter kümesini belirtilen String bayt dizisine kodlar. |
GetCharCount(Byte*, Int32) |
Belirtilen bayt işaretçisinde başlayan bir bayt dizisinin kodunu çözerek üretilen karakter sayısını hesaplar. |
GetCharCount(Byte*, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bayt işaretçisinde başlayan bir bayt dizisinin kodunu çözerek üretilen karakter sayısını hesaplar. (Devralındığı yer: Encoding) |
GetCharCount(Byte[]) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bayt dizisindeki tüm baytların kodunu çözerek üretilen karakter sayısını hesaplar. (Devralındığı yer: Encoding) |
GetCharCount(Byte[], Int32, Int32) |
Belirtilen bayt dizisinden bir bayt dizisinin kodunu çözerek üretilen karakter sayısını hesaplar. |
GetCharCount(ReadOnlySpan<Byte>) |
Türetilmiş bir sınıfta geçersiz kılındığında, sağlanan salt okunur bayt aralığının kodunu çözerek üretilen karakter sayısını hesaplar. (Devralındığı yer: Encoding) |
GetChars(Byte*, Int32, Char*, Int32) |
Belirtilen bayt işaretçisinde başlayan bayt dizisinin kodunu, belirtilen karakter işaretçisinde başlayan bir dizi karaktere dönüştürür. |
GetChars(Byte*, Int32, Char*, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bayt işaretçisinde başlayan bir bayt dizisinin kodunu, belirtilen karakter işaretçisinde başlayan bir dizi karaktere dönüştürür. (Devralındığı yer: Encoding) |
GetChars(Byte[]) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bayt dizisindeki tüm baytların kodunu bir karakter kümesine çözer. (Devralındığı yer: Encoding) |
GetChars(Byte[], Int32, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bayt dizisindeki bayt dizisinin kodunu bir karakter kümesine çözer. (Devralındığı yer: Encoding) |
GetChars(Byte[], Int32, Int32, Char[], Int32) |
Belirtilen bayt dizisinden belirtilen karakter dizisine bayt dizisinin kodunu çözer. |
GetChars(ReadOnlySpan<Byte>, Span<Char>) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen salt okunur bayt aralığındaki tüm baytların kodunu bir karakter aralığına çözer. (Devralındığı yer: Encoding) |
GetDecoder() |
UTF-16 kodlanmış bayt dizisini Unicode karakter dizisine dönüştüren bir kod çözücü alır. |
GetEncoder() |
Unicode karakter dizisini UTF-16 kodlanmış bayt dizisine dönüştüren bir kodlayıcı alır. |
GetEncoder() |
Türetilmiş bir sınıfta geçersiz kılındığında, Unicode karakter dizisini kodlanmış bayt dizisine dönüştüren bir kodlayıcı alır. (Devralındığı yer: Encoding) |
GetHashCode() |
Geçerli örneğin karma kodunu döndürür. |
GetMaxByteCount(Int32) |
Belirtilen karakter sayısını kodlayarak üretilen en fazla bayt sayısını hesaplar. |
GetMaxCharCount(Int32) |
Belirtilen bayt sayısının kodunu çözerek üretilen en fazla karakter sayısını hesaplar. |
GetPreamble() |
Bu örneğin oluşturucu bir bayt sırası işareti isterse, UTF-16 biçiminde kodlanmış bir Unicode bayt sırası işareti döndürür. |
GetString(Byte*, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen adresten başlayan belirtilen bayt sayısının kodunu bir dizeye çözer. (Devralındığı yer: Encoding) |
GetString(Byte[]) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bayt dizisindeki tüm baytların kodunu bir dizeye çözer. (Devralındığı yer: Encoding) |
GetString(Byte[], Int32, Int32) |
Bayt dizisinden dizeye bayt aralığının kodunu çözer. |
GetString(Byte[], Int32, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bayt dizisindeki bir bayt dizisinin kodunu bir dizeye çözer. (Devralındığı yer: Encoding) |
GetString(ReadOnlySpan<Byte>) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bayt aralığındaki tüm baytların kodunu bir dizeye çözer. (Devralındığı yer: Encoding) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IsAlwaysNormalized() |
Varsayılan normalleştirme formunu kullanarak geçerli kodlamanın her zaman normalleştirilip normalleştirilmediğini belirten bir değer alır. (Devralındığı yer: Encoding) |
IsAlwaysNormalized(NormalizationForm) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen normalleştirme formunu kullanarak geçerli kodlamanın her zaman normalleştirilip normalleştirilmediğini belirten bir değer alır. (Devralındığı yer: Encoding) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TryGetBytes(ReadOnlySpan<Char>, Span<Byte>, Int32) |
Hedef yeterince büyükse, belirtilen salt okunur span'dan bir dizi karakter içeren bayt aralığına kodlar. (Devralındığı yer: Encoding) |
TryGetChars(ReadOnlySpan<Byte>, Span<Char>, Int32) |
Hedef yeterince büyükse, belirtilen salt okunur yayılma alanından bir dizi karakter aralığına kod çözer. (Devralındığı yer: Encoding) |
Uzantı Metotları
GetBytes(Encoding, ReadOnlySequence<Char>) |
Belirtilen ReadOnlySequence<T> öğesini kullanarak bir Byte diziye kodlar Encoding. |
GetBytes(Encoding, ReadOnlySequence<Char>, IBufferWriter<Byte>) |
Belirtilen ReadOnlySequence<T> öğesini kullanarak Encoding öğesinin |
GetBytes(Encoding, ReadOnlySequence<Char>, Span<Byte>) |
Belirtilen ReadOnlySequence<T> öğesini kullanarak Encoding öğesini olarak |
GetBytes(Encoding, ReadOnlySpan<Char>, IBufferWriter<Byte>) |
Belirtilen ReadOnlySpan<T> öğesini kullanarak Encoding öğesini olarak |
GetChars(Encoding, ReadOnlySequence<Byte>, IBufferWriter<Char>) |
Belirtilen ReadOnlySequence<T> öğesini kullanarak Encoding öğesinin |
GetChars(Encoding, ReadOnlySequence<Byte>, Span<Char>) |
Belirtilen ReadOnlySequence<T> |
GetChars(Encoding, ReadOnlySpan<Byte>, IBufferWriter<Char>) |
Belirtilen ReadOnlySpan<T> öğesini kullanarak Encoding öğesinin |
GetString(Encoding, ReadOnlySequence<Byte>) |
Belirtilen ReadOnlySequence<T> öğesini kullanarak öğesinin kodunu bir String içine Encodingçözer. |