TextEncoder.Encode Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
Encode(String) |
Mengodekan string yang disediakan dan mengembalikan teks yang dikodekan sebagai string baru. |
Encode(TextWriter, String) |
Mengodekan string yang ditentukan ke TextWriter objek. |
Encode(TextWriter, Char[], Int32, Int32) |
Mengodekan karakter dari array dan menulisnya ke TextWriter objek. |
Encode(TextWriter, String, Int32, Int32) |
Mengodekan substring dan menulisnya ke TextWriter objek. |
Encode(ReadOnlySpan<Char>, Span<Char>, Int32, Int32, Boolean) |
Mengodekan karakter yang disediakan. |
Encode(String)
- Sumber:
- TextEncoder.cs
- Sumber:
- TextEncoder.cs
- Sumber:
- TextEncoder.cs
Mengodekan string yang disediakan dan mengembalikan teks yang dikodekan sebagai string baru.
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
Parameter
- value
- String
String yang akan dikodekan.
Mengembalikan
String yang dikodekan.
Pengecualian
value
adalah null
.
Metode TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) gagal. Encoder tidak diimplementasikan MaxOutputCharactersPerInputCharacter dengan benar.
Berlaku untuk
Encode(TextWriter, String)
- Sumber:
- TextEncoder.cs
- Sumber:
- TextEncoder.cs
- Sumber:
- TextEncoder.cs
Mengodekan string yang ditentukan ke TextWriter objek.
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)
Parameter
- output
- TextWriter
Aliran untuk menulis teks yang dikodekan.
- value
- String
String yang akan dikodekan.
Berlaku untuk
Encode(TextWriter, Char[], Int32, Int32)
- Sumber:
- TextEncoder.cs
- Sumber:
- TextEncoder.cs
- Sumber:
- TextEncoder.cs
Mengodekan karakter dari array dan menulisnya ke TextWriter objek.
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)
Parameter
- output
- TextWriter
Aliran untuk menulis teks yang dikodekan.
- value
- Char[]
Array karakter yang akan dikodekan.
- startIndex
- Int32
Indeks array dari karakter pertama yang dikodekan.
- characterCount
- Int32
Jumlah karakter dalam array yang akan dikodekan.
Pengecualian
output
adalah null
.
Metode TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) gagal. Encoder tidak diimplementasikan MaxOutputCharactersPerInputCharacter dengan benar.
value
adalah null
.
startIndex
berada di luar jangkauan.
characterCount
berada di luar jangkauan.
Berlaku untuk
Encode(TextWriter, String, Int32, Int32)
- Sumber:
- TextEncoder.cs
- Sumber:
- TextEncoder.cs
- Sumber:
- TextEncoder.cs
Mengodekan substring dan menulisnya ke TextWriter objek.
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)
Parameter
- output
- TextWriter
Aliran untuk menulis teks yang dikodekan.
- value
- String
String yang substringnya akan dikodekan.
- startIndex
- Int32
Indeks tempat substring dimulai.
- characterCount
- Int32
Jumlah karakter untuk substring.
Pengecualian
output
adalah null
.
Metode TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) gagal. Encoder tidak diimplementasikan MaxOutputCharactersPerInputCharacter dengan benar.
value
adalah null
.
startIndex
berada di luar jangkauan.
characterCount
berada di luar jangkauan.
Berlaku untuk
Encode(ReadOnlySpan<Char>, Span<Char>, Int32, Int32, Boolean)
- Sumber:
- TextEncoder.cs
- Sumber:
- TextEncoder.cs
- Sumber:
- TextEncoder.cs
Mengodekan karakter yang disediakan.
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
Parameter
- source
- ReadOnlySpan<Char>
Buffer sumber yang berisi karakter untuk dikodekan.
- charsConsumed
- Int32
Jumlah karakter yang digunakan dari source
buffer.
- charsWritten
- Int32
Jumlah karakter yang ditulis ke destination
buffer.
- isFinalBlock
- Boolean
true
untuk menunjukkan tidak ada data sumber lebih lanjut yang perlu dikodekan; jika tidak, false
.
Mengembalikan
Nilai enumerasi yang menjelaskan hasil operasi pengodean.
Keterangan
Buffer source
dan destination
tidak boleh tumpang tindih.