Condividi tramite


TextEncoder.TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) Metodo

Definizione

Importante

Questa API non è conforme a CLS.

Codifica un valore scalare Unicode e lo scrive in un 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

Parametri

unicodeScalar
Int32

Un valore scalare Unicode.

buffer
Char*

Un puntatore al buffer in cui scrivere il testo codificato.

bufferLength
Int32

Lunghezza della destinazione buffer in caratteri.

numberOfCharactersWritten
Int32

Quando il metodo restituisce un risultato, indica il numero di caratteri scritti in buffer.

Restituisce

false se il valore bufferLength è troppo piccolo per adattarsi al testo codificato; in caso contrario, restituisce true.

Attributi

Commenti

Questo metodo viene chiamato raramente direttamente. Uno degli Encode overload deve essere usato invece. Le implementazioni della TextEncoder classe devono essere thread-safe e senza stato.

Si applica a