TextEncoder.TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) 메서드

정의

중요

이 API는 CLS 규격이 아닙니다.

유니코드 스칼라 값을 인코딩하고 버퍼에 씁니다.

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

매개 변수

unicodeScalar
Int32

유니코드 스칼라 값입니다.

buffer
Char*

인코딩된 텍스트를 쓸 버퍼에 대한 포인터입니다.

bufferLength
Int32

buffer 대상의 길이(문자 수)입니다.

numberOfCharactersWritten
Int32

메서드가 반환하는 경우 buffer에 쓰여진 문자 수를 나타냅니다.

반환

Boolean

bufferLength가 인코딩된 텍스트에 맞기에는 너무 작으면 false이고, 그렇지 않으면 true를 반환합니다.

특성

설명

이 메서드는 직접 호출되는 경우는 거의 없습니다. 대신 오버로드 중 Encode 하나를 사용해야 합니다. 클래스의 구현은 TextEncoder 스레드로부터 안전하고 상태 비주류여야 합니다.

적용 대상