Compartilhar via


TextEncoder.TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) Método

Definição

Importante

Esta API não está em conformidade com CLS.

Codifica um valor escalar Unicode e grava-o em um buffer.

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

Parâmetros

unicodeScalar
Int32

Um valor escalar Unicode.

buffer
Char*

Um ponteiro para o buffer no qual gravar o texto codificado.

bufferLength
Int32

O comprimento do buffer de destino em caracteres.

numberOfCharactersWritten
Int32

Ao retornar, o método indica o número de caracteres gravados no buffer.

Retornos

false se o bufferLength for muito pequeno para acomodar o texto codificado; caso contrário, retornará true.

Atributos

Comentários

Esse método raramente é chamado diretamente. Em vez disso, uma das Encode sobrecargas deve ser usada. As implementações da TextEncoder classe devem ser thread-safe e sem estado.

Aplica-se a