Share via


TextEncoder.TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) Yöntem

Tanım

Önemli

Bu API, CLS uyumlu değildir.

Unicode skaler değerini kodlar ve bir arabelleğe yazar.

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

Parametreler

unicodeScalar
Int32

Unicode skaler değeri.

buffer
Char*

Kodlanmış metnin yazıldığı arabelleğe bir işaretçi.

bufferLength
Int32

Hedefin buffer karakter cinsinden uzunluğu.

numberOfCharactersWritten
Int32

Yöntemi döndürdüğünde, öğesine yazılan bufferkarakter sayısını gösterir.

Döndürülenler

false kodlanmış metne sığamayacak kadar küçükse bufferLength , değilse döndürür true.

Öznitelikler

Açıklamalar

Bu yöntem nadiren doğrudan çağrılır. Encode Bunun yerine aşırı yüklemelerden biri kullanılmalıdır. sınıfının uygulamaları TextEncoder iş parçacığı güvenli ve durum bilgisi olmayan olmalıdır.

Şunlara uygulanır