TextEncoder.Encode Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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.
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
Valore di enumerazione che descrive il risultato dell'operazione di codifica.
Commenti
I buffer source
e destination
non devono sovrapporsi.