Udostępnij za pośrednictwem


Base64.IsValid Metoda

Definicja

Przeciążenia

IsValid(ReadOnlySpan<Byte>)

Sprawdza, czy określony zakres tekstu UTF-8 składa się z prawidłowych danych zakodowanych w formacie base-64.

IsValid(ReadOnlySpan<Char>)

Sprawdza, czy określony zakres tekstu składa się z prawidłowych danych zakodowanych w formacie base-64.

IsValid(ReadOnlySpan<Byte>, Int32)

Sprawdza, czy określony zakres tekstu UTF-8 składa się z prawidłowych danych zakodowanych w formacie base-64.

IsValid(ReadOnlySpan<Char>, Int32)

Sprawdza, czy określony zakres tekstu składa się z prawidłowych danych zakodowanych w formacie base-64.

IsValid(ReadOnlySpan<Byte>)

Źródło:
Base64Validator.cs
Źródło:
Base64Validator.cs

Sprawdza, czy określony zakres tekstu UTF-8 składa się z prawidłowych danych zakodowanych w formacie base-64.

public:
 static bool IsValid(ReadOnlySpan<System::Byte> base64TextUtf8);
public static bool IsValid (ReadOnlySpan<byte> base64TextUtf8);
static member IsValid : ReadOnlySpan<byte> -> bool
Public Shared Function IsValid (base64TextUtf8 As ReadOnlySpan(Of Byte)) As Boolean

Parametry

base64TextUtf8
ReadOnlySpan<Byte>

Zakres tekstu UTF-8 do zweryfikowania.

Zwraca

true jeśli base64TextUtf8 zawiera prawidłową, dekodowaną sekwencję zakodowanych danych base-64; w przeciwnym razie false.

Uwagi

Jeśli metoda zwróci truewartość , ten sam tekst został przekazany do DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) i DecodeFromUtf8InPlace(Span<Byte>, Int32) pomyślnie zdekoduje. Dowolna ilość białych znaków jest dozwolona w dowolnym miejscu w danych wejściowych, gdzie odstępy są definiowane jako znaki ", "\t", "\r" lub "\n" (w bajtach).

Dotyczy

IsValid(ReadOnlySpan<Char>)

Źródło:
Base64Validator.cs
Źródło:
Base64Validator.cs

Sprawdza, czy określony zakres tekstu składa się z prawidłowych danych zakodowanych w formacie base-64.

public:
 static bool IsValid(ReadOnlySpan<char> base64Text);
public static bool IsValid (ReadOnlySpan<char> base64Text);
static member IsValid : ReadOnlySpan<char> -> bool
Public Shared Function IsValid (base64Text As ReadOnlySpan(Of Char)) As Boolean

Parametry

base64Text
ReadOnlySpan<Char>

Zakres tekstu do zweryfikowania.

Zwraca

true jeśli base64Text zawiera prawidłową, dekodowaną sekwencję zakodowanych danych base-64; w przeciwnym razie false.

Uwagi

Jeśli metoda zwróci truemetodę , ten sam tekst został przekazany do FromBase64String(String) i TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) pomyślnie zdekoduje (w przypadku przy założeniu wystarczającej ilości miejsca wyjściowego TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) ). Dowolna ilość białych znaków jest dozwolona w dowolnym miejscu w danych wejściowych, gdzie odstępy są definiowane jako znaki ", "\t", "\r" lub "\n".

Dotyczy

IsValid(ReadOnlySpan<Byte>, Int32)

Źródło:
Base64Validator.cs
Źródło:
Base64Validator.cs

Sprawdza, czy określony zakres tekstu UTF-8 składa się z prawidłowych danych zakodowanych w formacie base-64.

public:
 static bool IsValid(ReadOnlySpan<System::Byte> base64TextUtf8, [Runtime::InteropServices::Out] int % decodedLength);
public static bool IsValid (ReadOnlySpan<byte> base64TextUtf8, out int decodedLength);
static member IsValid : ReadOnlySpan<byte> * int -> bool
Public Shared Function IsValid (base64TextUtf8 As ReadOnlySpan(Of Byte), ByRef decodedLength As Integer) As Boolean

Parametry

base64TextUtf8
ReadOnlySpan<Byte>

Zakres tekstu UTF-8 do zweryfikowania.

decodedLength
Int32

Jeśli metoda zwróci truewartość , liczba dekodowanych bajtów, które będą wynikać z dekodowania wejściowego tekstu UTF-8.

Zwraca

true jeśli base64TextUtf8 zawiera prawidłową, dekodowaną sekwencję zakodowanych danych base-64; w przeciwnym razie false.

Uwagi

Jeśli metoda zwróci truewartość , ten sam tekst został przekazany do DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) i DecodeFromUtf8InPlace(Span<Byte>, Int32) pomyślnie zdekoduje. Dowolna ilość białych znaków jest dozwolona w dowolnym miejscu w danych wejściowych, gdzie odstępy są definiowane jako znaki ", "\t", "\r" lub "\n" (w bajtach).

Dotyczy

IsValid(ReadOnlySpan<Char>, Int32)

Źródło:
Base64Validator.cs
Źródło:
Base64Validator.cs

Sprawdza, czy określony zakres tekstu składa się z prawidłowych danych zakodowanych w formacie base-64.

public:
 static bool IsValid(ReadOnlySpan<char> base64Text, [Runtime::InteropServices::Out] int % decodedLength);
public static bool IsValid (ReadOnlySpan<char> base64Text, out int decodedLength);
static member IsValid : ReadOnlySpan<char> * int -> bool
Public Shared Function IsValid (base64Text As ReadOnlySpan(Of Char), ByRef decodedLength As Integer) As Boolean

Parametry

base64Text
ReadOnlySpan<Char>

Zakres tekstu do zweryfikowania.

decodedLength
Int32

Jeśli metoda zwróci truewartość , liczba dekodowanych bajtów, które będą wynikać z dekodowania tekstu wejściowego.

Zwraca

true jeśli base64Text zawiera prawidłową, dekodowaną sekwencję zakodowanych danych base-64; w przeciwnym razie false.

Uwagi

Jeśli metoda zwróci truemetodę , ten sam tekst został przekazany do FromBase64String(String) i TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) pomyślnie zdekoduje (w przypadku przy założeniu wystarczającej ilości miejsca wyjściowego TryFromBase64Chars(ReadOnlySpan<Char>, Span<Byte>, Int32) ). Dowolna ilość białych znaków jest dozwolona w dowolnym miejscu w danych wejściowych, gdzie odstępy są definiowane jako znaki ", "\t", "\r" lub "\n".

Dotyczy