TextEncoder.Encode 메서드

정의

오버로드

Name Description
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)

Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs

제공된 문자열을 인코딩하고 인코딩된 텍스트를 새 문자열로 반환합니다.

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

인코딩할 문자열입니다.

반품

인코딩된 문자열입니다.

예외

valuenull입니다.

메서드가 TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) 실패했습니다. 인코더가 올바르게 구현 MaxOutputCharactersPerInputCharacter 되지 않습니다.

적용 대상

Encode(TextWriter, String)

Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs

지정된 문자열을 개체로 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)

Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs

배열의 문자를 인코딩하고 개체에 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

인코딩할 배열의 문자 수입니다.

예외

outputnull입니다.

메서드가 TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) 실패했습니다. 인코더가 올바르게 구현 MaxOutputCharactersPerInputCharacter 되지 않습니다.

valuenull입니다.

startIndex 가 범위를 벗어났습니다.

characterCount 가 범위를 벗어났습니다.

적용 대상

Encode(TextWriter, String, Int32, Int32)

Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs

부분 문자열을 인코딩하고 개체에 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

부분 문자열의 문자 수입니다.

예외

outputnull입니다.

메서드가 TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) 실패했습니다. 인코더가 올바르게 구현 MaxOutputCharactersPerInputCharacter 되지 않습니다.

valuenull입니다.

startIndex 가 범위를 벗어났습니다.

characterCount 가 범위를 벗어났습니다.

적용 대상

Encode(ReadOnlySpan<Char>, Span<Char>, Int32, Int32, Boolean)

Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs
Source:
TextEncoder.cs

제공된 문자를 인코딩합니다.

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>

인코딩할 문자를 포함하는 소스 버퍼입니다.

destination
Span<Char>

인코딩된 형식 source 을 쓸 대상 버퍼입니다.

charsConsumed
Int32

버퍼에서 사용된 문자 수 source 입니다.

charsWritten
Int32

버퍼에 기록된 문자 수입니다 destination .

isFinalBlock
Boolean

true인코딩해야 하는 추가 원본 데이터가 없음을 나타내려면 그렇지 않으면 . false

반품

인코딩 작업의 결과를 설명하는 열거형 값입니다.

설명

버퍼이며 sourcedestination 겹쳐서는 안 됩니다.

적용 대상