TextEncoder.Encode 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
Encode(String) |
제공된 문자열을 인코딩하고 인코딩된 텍스트를 새 문자열로 반환합니다. |
Encode(TextWriter, String) |
지정된 문자열을 TextWriter 개체로 인코딩합니다. |
Encode(TextWriter, Char[], Int32, Int32) |
배열의 문자를 인코딩하고 TextWriter 개체에 씁니다. |
Encode(TextWriter, String, Int32, Int32) |
부분 문자열을 인코딩하고 TextWriter 개체에 씁니다. |
Encode(ReadOnlySpan<Char>, Span<Char>, Int32, Int32, Boolean) |
제공된 문자를 인코딩합니다. |
Encode(String)
제공된 문자열을 인코딩하고 인코딩된 텍스트를 새 문자열로 반환합니다.
public:
virtual System::String ^ Encode(System::String ^ value);
public virtual string Encode (string value);
abstract member Encode : string -> string
override this.Encode : string -> string
Public Overridable Function Encode (value As String) As String
매개 변수
- value
- String
인코딩할 문자열입니다.
반환
인코딩된 문자열입니다.
예외
value
이(가) null
인 경우
TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) 메서드가 실패했습니다. 인코더는 올바르게 MaxOutputCharactersPerInputCharacter를 구현하지 않습니다.
적용 대상
Encode(TextWriter, String)
지정된 문자열을 TextWriter 개체로 인코딩합니다.
public:
void Encode(System::IO::TextWriter ^ output, System::String ^ value);
public void Encode (System.IO.TextWriter output, string value);
member this.Encode : System.IO.TextWriter * string -> unit
Public Sub Encode (output As TextWriter, value As String)
매개 변수
- output
- TextWriter
인코딩된 텍스트를 쓸 스트림입니다.
- value
- String
인코딩할 문자열입니다.
적용 대상
Encode(TextWriter, Char[], Int32, Int32)
배열의 문자를 인코딩하고 TextWriter 개체에 씁니다.
public:
virtual void Encode(System::IO::TextWriter ^ output, cli::array <char> ^ value, int startIndex, int characterCount);
public virtual void Encode (System.IO.TextWriter output, char[] value, int startIndex, int characterCount);
abstract member Encode : System.IO.TextWriter * char[] * int * int -> unit
override this.Encode : System.IO.TextWriter * char[] * int * int -> unit
Public Overridable Sub Encode (output As TextWriter, value As Char(), startIndex As Integer, characterCount As Integer)
매개 변수
- output
- TextWriter
인코딩된 텍스트를 쓸 스트림입니다.
- value
- Char[]
인코딩할 문자 배열입니다.
- startIndex
- Int32
인코딩할 첫 번째 문자의 배열 인덱스입니다.
- characterCount
- Int32
인코딩할 배열에 있는 문자의 수입니다.
예외
output
이(가) null
인 경우
TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) 메서드가 실패했습니다. 인코더는 올바르게 MaxOutputCharactersPerInputCharacter를 구현하지 않습니다.
value
이(가) null
인 경우
startIndex
이 범위에서 벗어난 경우.
characterCount
이 범위에서 벗어난 경우.
적용 대상
Encode(TextWriter, String, Int32, Int32)
부분 문자열을 인코딩하고 TextWriter 개체에 씁니다.
public:
virtual void Encode(System::IO::TextWriter ^ output, System::String ^ value, int startIndex, int characterCount);
public virtual void Encode (System.IO.TextWriter output, string value, int startIndex, int characterCount);
abstract member Encode : System.IO.TextWriter * string * int * int -> unit
override this.Encode : System.IO.TextWriter * string * int * int -> unit
Public Overridable Sub Encode (output As TextWriter, value As String, startIndex As Integer, characterCount As Integer)
매개 변수
- output
- TextWriter
인코딩된 텍스트를 쓸 스트림입니다.
- value
- String
부분 문자열을 인코딩할 문자열입니다.
- startIndex
- Int32
부분 문자열이 시작하는 인덱스입니다.
- characterCount
- Int32
부분 문자열에 있는 문자의 수입니다.
예외
output
이(가) null
인 경우
TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) 메서드가 실패했습니다. 인코더는 올바르게 MaxOutputCharactersPerInputCharacter를 구현하지 않습니다.
value
이(가) null
인 경우
startIndex
이 범위에서 벗어난 경우.
characterCount
이 범위에서 벗어난 경우.
적용 대상
Encode(ReadOnlySpan<Char>, Span<Char>, Int32, Int32, Boolean)
제공된 문자를 인코딩합니다.
public virtual System.Buffers.OperationStatus Encode (ReadOnlySpan<char> source, Span<char> destination, out int charsConsumed, out int charsWritten, bool isFinalBlock = true);
abstract member Encode : ReadOnlySpan<char> * Span<char> * int * int * bool -> System.Buffers.OperationStatus
override this.Encode : ReadOnlySpan<char> * Span<char> * int * int * bool -> System.Buffers.OperationStatus
Public Overridable Function Encode (source As ReadOnlySpan(Of Char), destination As Span(Of Char), ByRef charsConsumed As Integer, ByRef charsWritten As Integer, Optional isFinalBlock As Boolean = true) As OperationStatus
매개 변수
- source
- ReadOnlySpan<Char>
인코딩할 문자가 들어 있는 소스 버퍼입니다.
- charsConsumed
- Int32
source
버퍼에서 사용된 문자 수입니다.
- charsWritten
- Int32
destination
버퍼에 기록된 문자 수입니다.
- isFinalBlock
- Boolean
인코딩할 추가 원본 데이터가 없으면 true
이고, 그렇지 않으면 false
입니다.
반환
인코딩 작업의 결과를 설명하는 열거형 값입니다.
설명
버퍼이며 source
destination
겹치지 않아야 합니다.