TextEncoder.TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.