TextEncoder.Encode Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| Encode(String) |
Kodar den angivna strängen och returnerar den kodade texten som en ny sträng. |
| Encode(TextWriter, String) |
Kodar den angivna strängen till ett TextWriter objekt. |
| Encode(TextWriter, Char[], Int32, Int32) |
Kodar tecken från en matris och skriver dem till ett TextWriter objekt. |
| Encode(TextWriter, String, Int32, Int32) |
Kodar en delsträng och skriver den till ett TextWriter objekt. |
| Encode(ReadOnlySpan<Char>, Span<Char>, Int32, Int32, Boolean) |
Kodar de angivna tecknen. |
Encode(String)
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
Kodar den angivna strängen och returnerar den kodade texten som en ny sträng.
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
Parametrar
- value
- String
Strängen som ska kodas.
Returer
Den kodade strängen.
Undantag
value är null.
Metoden TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) misslyckades. Kodaren implementeras MaxOutputCharactersPerInputCharacter inte korrekt.
Gäller för
Encode(TextWriter, String)
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
Kodar den angivna strängen till ett TextWriter objekt.
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)
Parametrar
- output
- TextWriter
Strömmen som den kodade texten ska skrivas till.
- value
- String
Strängen som ska kodas.
Gäller för
Encode(TextWriter, Char[], Int32, Int32)
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
Kodar tecken från en matris och skriver dem till ett TextWriter objekt.
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)
Parametrar
- output
- TextWriter
Strömmen som den kodade texten ska skrivas till.
- value
- Char[]
Matrisen med tecken som ska kodas.
- startIndex
- Int32
Matrisindexet för det första tecknet som ska kodas.
- characterCount
- Int32
Antalet tecken i matrisen som ska kodas.
Undantag
output är null.
Metoden TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) misslyckades. Kodaren implementeras MaxOutputCharactersPerInputCharacter inte korrekt.
value är null.
startIndex är utom räckhåll.
characterCount är utom räckhåll.
Gäller för
Encode(TextWriter, String, Int32, Int32)
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
Kodar en delsträng och skriver den till ett TextWriter objekt.
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)
Parametrar
- output
- TextWriter
Strömmen som den kodade texten ska skrivas till.
- value
- String
Strängen vars understräng ska kodas.
- startIndex
- Int32
Indexet där delsträngen startar.
- characterCount
- Int32
Antalet tecken i understrängen.
Undantag
output är null.
Metoden TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) misslyckades. Kodaren implementeras MaxOutputCharactersPerInputCharacter inte korrekt.
value är null.
startIndex är utom räckhåll.
characterCount är utom räckhåll.
Gäller för
Encode(ReadOnlySpan<Char>, Span<Char>, Int32, Int32, Boolean)
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
- Källa:
- TextEncoder.cs
Kodar de angivna tecknen.
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
Parametrar
- source
- ReadOnlySpan<Char>
En källbuffert som innehåller de tecken som ska kodas.
- charsConsumed
- Int32
Antalet tecken som förbrukas från bufferten source .
- charsWritten
- Int32
Antalet tecken som skrivits till bufferten destination .
- isFinalBlock
- Boolean
trueför att ange att det inte finns några ytterligare källdata som behöver kodas; annars . false
Returer
Ett uppräkningsvärde som beskriver resultatet av kodningsåtgärden.
Kommentarer
Buffertarna source och destination får inte överlappa varandra.