TextEncoder.Encode Yöntem
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.
Aşırı Yüklemeler
Encode(String) |
Sağlanan dizeyi kodlar ve kodlanmış metni yeni bir dize olarak döndürür. |
Encode(TextWriter, String) |
Belirtilen dizeyi bir TextWriter nesneye kodlar. |
Encode(TextWriter, Char[], Int32, Int32) |
Bir diziden karakterleri kodlar ve bunları bir TextWriter nesneye yazar. |
Encode(TextWriter, String, Int32, Int32) |
Bir alt dizeyi kodlar ve bir TextWriter nesneye yazar. |
Encode(ReadOnlySpan<Char>, Span<Char>, Int32, Int32, Boolean) |
Sağlanan karakterleri kodlar. |
Encode(String)
Sağlanan dizeyi kodlar ve kodlanmış metni yeni bir dize olarak döndürür.
public:
virtual System::String ^ Encode(System::String ^ value);
public virtual string Encode (string value);
abstract member Encode : string -> string
override this.Encode : string -> string
Public Overridable Function Encode (value As String) As String
Parametreler
- value
- String
Kodlanacak dize.
Döndürülenler
Kodlanmış dize.
Özel durumlar
value
, null
değeridir.
TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) Yöntemi başarısız oldu. Kodlayıcı doğru uygulamaz MaxOutputCharactersPerInputCharacter .
Şunlara uygulanır
Encode(TextWriter, String)
Belirtilen dizeyi bir TextWriter nesneye kodlar.
public:
void Encode(System::IO::TextWriter ^ output, System::String ^ value);
public void Encode (System.IO.TextWriter output, string value);
member this.Encode : System.IO.TextWriter * string -> unit
Public Sub Encode (output As TextWriter, value As String)
Parametreler
- output
- TextWriter
Kodlanmış metnin yazıldığı akış.
- value
- String
Kodlanacak dize.
Şunlara uygulanır
Encode(TextWriter, Char[], Int32, Int32)
Bir diziden karakterleri kodlar ve bunları bir TextWriter nesneye yazar.
public:
virtual void Encode(System::IO::TextWriter ^ output, cli::array <char> ^ value, int startIndex, int characterCount);
public virtual void Encode (System.IO.TextWriter output, char[] value, int startIndex, int characterCount);
abstract member Encode : System.IO.TextWriter * char[] * int * int -> unit
override this.Encode : System.IO.TextWriter * char[] * int * int -> unit
Public Overridable Sub Encode (output As TextWriter, value As Char(), startIndex As Integer, characterCount As Integer)
Parametreler
- output
- TextWriter
Kodlanmış metnin yazıldığı akış.
- value
- Char[]
Kodlanan karakter dizisi.
- startIndex
- Int32
Kodlanan ilk karakterin dizi dizini.
- characterCount
- Int32
Dizideki kodlanan karakter sayısı.
Özel durumlar
output
, null
değeridir.
TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) Yöntemi başarısız oldu. Kodlayıcı doğru uygulamaz MaxOutputCharactersPerInputCharacter .
value
, null
değeridir.
startIndex
aralığın dışında.
characterCount
aralığın dışında.
Şunlara uygulanır
Encode(TextWriter, String, Int32, Int32)
Bir alt dizeyi kodlar ve bir TextWriter nesneye yazar.
public:
virtual void Encode(System::IO::TextWriter ^ output, System::String ^ value, int startIndex, int characterCount);
public virtual void Encode (System.IO.TextWriter output, string value, int startIndex, int characterCount);
abstract member Encode : System.IO.TextWriter * string * int * int -> unit
override this.Encode : System.IO.TextWriter * string * int * int -> unit
Public Overridable Sub Encode (output As TextWriter, value As String, startIndex As Integer, characterCount As Integer)
Parametreler
- output
- TextWriter
Kodlanmış metnin yazıldığı akış.
- value
- String
Alt dizesi kodlanacak dize.
- startIndex
- Int32
Alt dizenin başladığı dizin.
- characterCount
- Int32
Alt dizedeki karakter sayısı.
Özel durumlar
output
, null
değeridir.
TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) Yöntemi başarısız oldu. Kodlayıcı doğru uygulamaz MaxOutputCharactersPerInputCharacter .
value
, null
değeridir.
startIndex
aralığın dışında.
characterCount
aralığın dışında.
Şunlara uygulanır
Encode(ReadOnlySpan<Char>, Span<Char>, Int32, Int32, Boolean)
Sağlanan karakterleri kodlar.
public virtual System.Buffers.OperationStatus Encode (ReadOnlySpan<char> source, Span<char> destination, out int charsConsumed, out int charsWritten, bool isFinalBlock = true);
abstract member Encode : ReadOnlySpan<char> * Span<char> * int * int * bool -> System.Buffers.OperationStatus
override this.Encode : ReadOnlySpan<char> * Span<char> * int * int * bool -> System.Buffers.OperationStatus
Public Overridable Function Encode (source As ReadOnlySpan(Of Char), destination As Span(Of Char), ByRef charsConsumed As Integer, ByRef charsWritten As Integer, Optional isFinalBlock As Boolean = true) As OperationStatus
Parametreler
- source
- ReadOnlySpan<Char>
Kodlanması gereken karakterleri içeren bir kaynak arabelleği.
- charsConsumed
- Int32
Arabellekten source
tüketilen karakter sayısı.
- charsWritten
- Int32
Arabelleğe yazılan destination
karakter sayısı.
- isFinalBlock
- Boolean
true
kodlanması gereken başka kaynak veri olmadığını belirtmek için; aksi takdirde , false
.
Döndürülenler
Kodlama işleminin sonucunu açıklayan bir numaralandırma değeri.
Açıklamalar
arabellekleri source
ve destination
çakışmamalıdır.