다음을 통해 공유


Base64 클래스

정의

base 64로 표현되는 이진 데이터와 UTF-8 인코딩 텍스트 간의 변환입니다.

public ref class Base64 abstract sealed
public static class Base64
type Base64 = class
Public Class Base64
상속
Base64

메서드

DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

base 64로 나타낸 UTF-8 인코딩 텍스트의 범위를 이진 데이터로 디코딩합니다. 입력이 4의 배수가 아닌 경우 최대한 가장 가까운 4의 배수로 디코딩됩니다.

DecodeFromUtf8InPlace(Span<Byte>, Int32)

UTF-8 인코딩 텍스트(base 64)의 범위를 이진 데이터로 디코딩합니다. 디코딩된 이진 출력은 입력에 포함된 텍스트 데이터보다 작습니다(이 작업은 데이터를 압축함). 입력이 4의 배수가 아닌 경우 이 메서드는 데이터를 디코딩하지 않습니다.

EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

이진 데이터의 범위를 base 64로 나타낸 UTF-8 인코딩 텍스트로 인코딩합니다.

EncodeToUtf8InPlace(Span<Byte>, Int32, Int32)

이진 데이터(내부)의 범위를 base 64로 나타낸 UTF-8 인코딩 텍스트로 인코딩합니다. 인코딩된 텍스트 출력은 입력에 포함된 이진 데이터보다 큽니다(이 작업은 데이터를 확장함).

GetMaxDecodedFromUtf8Length(Int32)

지정된 길이의 바이트 범위 내에서 base-64 인코딩 텍스트를 디코딩해야 하는 경우 결과의 최대 길이(바이트 단위)를 반환합니다.

GetMaxEncodedToUtf8Length(Int32)

지정된 길이의 바이트 범위 내에서 이진 데이터를 인코딩해야 하는 경우 결과의 최대 길이(바이트 단위)를 반환합니다.

IsValid(ReadOnlySpan<Byte>)

UTF-8 텍스트의 지정된 범위가 유효한 base-64로 인코딩된 데이터로 구성되어 있는지 확인합니다.

IsValid(ReadOnlySpan<Byte>, Int32)

UTF-8 텍스트의 지정된 범위가 유효한 base-64로 인코딩된 데이터로 구성되어 있는지 확인합니다.

IsValid(ReadOnlySpan<Char>)

지정된 텍스트 범위가 유효한 base-64로 인코딩된 데이터로 구성되어 있는지 확인합니다.

IsValid(ReadOnlySpan<Char>, Int32)

지정된 텍스트 범위가 유효한 base-64로 인코딩된 데이터로 구성되어 있는지 확인합니다.

적용 대상