TextEncoder.TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
重要
此 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 必須是安全線程且無狀態。