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 实现必须是线程安全的和无状态的。

适用于