TextEncoder.TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) メソッド

定義

重要

この API は CLS 準拠ではありません。

Unicode スカラー値をエンコードし、バッファーに書き込みます。

public:
 abstract bool TryEncodeUnicodeScalar(int unicodeScalar, char* buffer, int bufferLength, [Runtime::InteropServices::Out] int % numberOfCharactersWritten);
[System.CLSCompliant(false)]
public abstract bool TryEncodeUnicodeScalar(int unicodeScalar, char* buffer, int bufferLength, out int numberOfCharactersWritten);
[<System.CLSCompliant(false)>]
abstract member TryEncodeUnicodeScalar : int * nativeptr<char> * int * int -> bool

パラメーター

unicodeScalar
Int32

Unicode スカラー値。

buffer
Char*

エンコードされたテキストを書き込むバッファーへのポインター。

bufferLength
Int32

変換先の buffer の長さ (文字数)。

numberOfCharactersWritten
Int32

メソッドから制御が戻るときに、 bufferに書き込まれた文字数を示します。

返品

false bufferLengthが小さすぎてエンコードされたテキストに合わない場合は、trueを返します。

属性

注釈

このメソッドは、直接呼び出されることはほとんどありません。 代わりに、 Encode オーバーロードの 1 つを使用する必要があります。 TextEncoder クラスの実装は、スレッド セーフでステートレスである必要があります。

適用対象