BlobWriter.WriteUserString(String) 메서드

정의

사용자 문자열(#US) 힙 형식으로 문자열을 씁니다(ECMA-335-II 24.2.4 #US 및 #Blob 힙 참조).Writes a string in User String (#US) heap format (see ECMA-335-II 24.2.4 #US and #Blob heaps).

public:
 void WriteUserString(System::String ^ value);
public void WriteUserString (string value);
member this.WriteUserString : string -> unit
Public Sub WriteUserString (value As String)

매개 변수

value
String

예외

작성기는 쓸 수 없으며 다른 작성기와 연결되어 있습니다.Builder is not writable, it has been linked with another one.

설명

문자열은 UTF16 인코딩 되며 앞에 해당 크기 (바이트)가 붙습니다.The string is UTF16 encoded and prefixed by the its size in bytes.

이 최종 바이트는 문자열 내의 UTF16 문자에 상위 바이트의 비트가 설정 되어 있는 경우에만 값 1을 보유 하 고, 하위 바이트는 0x01-0x08, 0x0E-0x1F, 0x27, 0x2D, 0x7F 중 하나입니다.This final byte holds the value 1 if and only if any UTF16 character within the string has any bit set in its top byte, or its low byte is any of the following: 0x01-0x08, 0x0E-0x1F, 0x27, 0x2D, 0x7F. 그렇지 않으면 0이 포함 됩니다.Otherwise, it holds 0.

1은 일반적으로 8 비트 인코딩 집합에 제공 되는 것 보다 더 이상 처리 해야 하는 유니코드 문자를 나타냅니다.The 1 signifies Unicode characters that require handling beyond that normally provided for 8-bit encoding sets.

적용 대상