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 겹치지 않아야 합니다.