Condividi tramite


TextEncoder.Encode Metodo

Definizione

Overload

Encode(String)

Codifica la stringa specificata e restituisce una nuova stringa con il testo codificato.

Encode(TextWriter, String)

Codifica la stringa specificata in un oggetto TextWriter.

Encode(TextWriter, Char[], Int32, Int32)

Codifica i caratteri da una matrice e li scrive in un oggetto TextWriter.

Encode(TextWriter, String, Int32, Int32)

Codifica una sottostringa e la scrive in un oggetto TextWriter.

Encode(ReadOnlySpan<Char>, Span<Char>, Int32, Int32, Boolean)

Codifica i caratteri specificati.

Encode(String)

Codifica la stringa specificata e restituisce una nuova stringa con il testo codificato.

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

Parametri

value
String

Stringa da codificare.

Restituisce

String

Stringa codificata.

Eccezioni

value è null.

Il metodo TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) non è riuscito. Il codificatore non implementa MaxOutputCharactersPerInputCharacter correttamente.

Si applica a

Encode(TextWriter, String)

Codifica la stringa specificata in un oggetto TextWriter.

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)

Parametri

output
TextWriter

Flusso in cui scrivere il testo codificato.

value
String

Stringa da codificare.

Si applica a

Encode(TextWriter, Char[], Int32, Int32)

Codifica i caratteri da una matrice e li scrive in un oggetto TextWriter.

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)

Parametri

output
TextWriter

Flusso in cui scrivere il testo codificato.

value
Char[]

Matrice di caratteri da codificare.

startIndex
Int32

Indice di matrice del primo carattere da codificare.

characterCount
Int32

Numero di caratteri nella matrice da codificare.

Eccezioni

output è null.

Il metodo TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) non è riuscito. Il codificatore non implementa MaxOutputCharactersPerInputCharacter correttamente.

value è null.

startIndex non è compreso nell'intervallo consentito.

characterCount non è compreso nell'intervallo consentito.

Si applica a

Encode(TextWriter, String, Int32, Int32)

Codifica una sottostringa e la scrive in un oggetto TextWriter.

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)

Parametri

output
TextWriter

Flusso in cui scrivere il testo codificato.

value
String

Stringa la cui sottostringa deve essere codificata.

startIndex
Int32

Indice in cui inizia la sottostringa.

characterCount
Int32

Numero di caratteri nella sottostringa.

Eccezioni

output è null.

Il metodo TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) non è riuscito. Il codificatore non implementa MaxOutputCharactersPerInputCharacter correttamente.

value è null.

startIndex non è compreso nell'intervallo consentito.

characterCount non è compreso nell'intervallo consentito.

Si applica a

Encode(ReadOnlySpan<Char>, Span<Char>, Int32, Int32, Boolean)

Codifica i caratteri specificati.

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

Parametri

source
ReadOnlySpan<Char>

Buffer di origine contenente i caratteri da codificare.

destination
Span<Char>

Buffer di destinazione in cui verrà scritta la versione codificata di source.

charsConsumed
Int32

Numero di caratteri usati dal buffer source.

charsWritten
Int32

Numero di caratteri scritti nel buffer destination.

isFinalBlock
Boolean

true per indicare che non sono presenti altri dati di origine che devono essere codificati. In caso contrario, false.

Restituisce

OperationStatus

Valore di enumerazione che descrive il risultato dell'operazione di codifica.

Commenti

I buffer source e destination non devono sovrapporsi.

Si applica a