次の方法で共有


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 に書き込まれた文字数を示しています。

戻り値

bufferLength が小さすぎてエンコードされたテキストが収まらない場合は false、それ以外の場合は true

属性

注釈

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

適用対象