TextEncoder.Encode メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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
エンコードする文字列。
返品
エンコードされた文字列。
例外
value は nullです。
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
エンコードする配列内の文字数。
例外
output は nullです。
TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) メソッドが失敗しました。 エンコーダーが MaxOutputCharactersPerInputCharacter 正しく実装されていません。
value は nullです。
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
部分文字列内の文字数。
例外
output は nullです。
TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) メソッドが失敗しました。 エンコーダーが MaxOutputCharactersPerInputCharacter 正しく実装されていません。
value は nullです。
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>
エンコードする文字を含むソース バッファー。
- charsConsumed
- Int32
source バッファーから使用された文字数。
- charsWritten
- Int32
destination バッファーに書き込まれる文字数。
- isFinalBlock
- Boolean
true エンコードする必要があるそれ以上のソース データがないことを示す場合。それ以外の場合は false。
返品
エンコード操作の結果を記述する列挙値。
注釈
バッファー source と destination が重複してはなりません。