Aracılığıyla paylaş


TextEncoder.Encode Yöntem

Tanım

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

String

Kodlanmış dize.

Özel durumlar

value, null değeridir.

Ş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.

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.

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.

destination
Span<Char>

Kodlanmış biçiminin source yazılacağı hedef arabellek.

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

OperationStatus

Kodlama işleminin sonucunu açıklayan bir numaralandırma değeri.

Açıklamalar

arabellekleri source ve destination çakışmamalıdır.

Şunlara uygulanır