TextEncoder.TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.