TextEncoder.Encode メソッド

定義

オーバーロード

名前 説明
Encode(String)

指定された文字列をエンコードし、エンコードされたテキストを新しい文字列として返します。

Encode(TextWriter, String)

指定した文字列を TextWriter オブジェクトにエンコードします。

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

配列から文字をエンコードし、 TextWriter オブジェクトに書き込みます。

Encode(TextWriter, String, Int32, Int32)

部分文字列をエンコードし、 TextWriter オブジェクトに書き込みます。

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

指定された文字をエンコードします。

Encode(String)

ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs

指定された文字列をエンコードし、エンコードされたテキストを新しい文字列として返します。

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

パラメーター

value
String

エンコードする文字列。

返品

エンコードされた文字列。

例外

valuenullです。

TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) メソッドが失敗しました。 エンコーダーが MaxOutputCharactersPerInputCharacter 正しく実装されていません。

適用対象

Encode(TextWriter, String)

ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs

指定した文字列を 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)

パラメーター

output
TextWriter

エンコードされたテキストを書き込むストリーム。

value
String

エンコードする文字列。

適用対象

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

ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs

配列から文字をエンコードし、 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)

パラメーター

output
TextWriter

エンコードされたテキストを書き込むストリーム。

value
Char[]

エンコードする文字の配列。

startIndex
Int32

エンコードする最初の文字の配列インデックス。

characterCount
Int32

エンコードする配列内の文字数。

例外

outputnullです。

TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) メソッドが失敗しました。 エンコーダーが MaxOutputCharactersPerInputCharacter 正しく実装されていません。

valuenullです。

startIndex が範囲外です。

characterCount が範囲外です。

適用対象

Encode(TextWriter, String, Int32, Int32)

ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs

部分文字列をエンコードし、 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)

パラメーター

output
TextWriter

エンコードされたテキストを書き込むストリーム。

value
String

部分文字列をエンコードする文字列。

startIndex
Int32

部分文字列が開始されるインデックス。

characterCount
Int32

部分文字列内の文字数。

例外

outputnullです。

TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) メソッドが失敗しました。 エンコーダーが MaxOutputCharactersPerInputCharacter 正しく実装されていません。

valuenullです。

startIndex が範囲外です。

characterCount が範囲外です。

適用対象

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

ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs
ソース:
TextEncoder.cs

指定された文字をエンコードします。

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

パラメーター

source
ReadOnlySpan<Char>

エンコードする文字を含むソース バッファー。

destination
Span<Char>

エンコードされた形式の source が書き込まれる宛先バッファー。

charsConsumed
Int32

source バッファーから使用された文字数。

charsWritten
Int32

destination バッファーに書き込まれる文字数。

isFinalBlock
Boolean

true エンコードする必要があるそれ以上のソース データがないことを示す場合。それ以外の場合は false

返品

エンコード操作の結果を記述する列挙値。

注釈

バッファー sourcedestination が重複してはなりません。

適用対象