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 必須是安全線程且無狀態。

適用於