Udostępnij za pośrednictwem


Base64Url.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:
Base64UrlValidator.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> utf8Base64UrlText);
public static bool IsValid (ReadOnlySpan<byte> utf8Base64UrlText);
static member IsValid : ReadOnlySpan<byte> -> bool
Public Shared Function IsValid (utf8Base64UrlText As ReadOnlySpan(Of Byte)) As Boolean

Parametry

utf8Base64UrlText
ReadOnlySpan<Byte>

Zakres tekstu UTF-8 do zweryfikowania.

Zwraca

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

Uwagi

gdzie odstęp jest definiowany jako znaki ", "\t", "\r" lub "\n" (jako bajty).

Dotyczy

IsValid(ReadOnlySpan<Char>)

Źródło:
Base64UrlValidator.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> base64UrlText);
public static bool IsValid (ReadOnlySpan<char> base64UrlText);
static member IsValid : ReadOnlySpan<char> -> bool
Public Shared Function IsValid (base64UrlText As ReadOnlySpan(Of Char)) As Boolean

Parametry

base64UrlText
ReadOnlySpan<Char>

Zakres tekstu do zweryfikowania.

Zwraca

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

Uwagi

Jeśli metoda zwraca true, ten sam tekst przekazany do DecodeFromChars(ReadOnlySpan<Char>) i

TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32) pomyślnie zdekoduje (w przypadku

TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32) przy założeniu wystarczającej ilości miejsca wyjściowego).

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:
Base64UrlValidator.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> utf8Base64UrlText, [Runtime::InteropServices::Out] int % decodedLength);
public static bool IsValid (ReadOnlySpan<byte> utf8Base64UrlText, out int decodedLength);
static member IsValid : ReadOnlySpan<byte> * int -> bool
Public Shared Function IsValid (utf8Base64UrlText As ReadOnlySpan(Of Byte), ByRef decodedLength As Integer) As Boolean

Parametry

utf8Base64UrlText
ReadOnlySpan<Byte>

Zakres tekstu UTF-8 do zweryfikowania.

decodedLength
Int32

Jeśli metoda zwraca true, liczba zdekodowanych bajtów, które będą wynikać z dekodowania wejściowego tekstu UTF-8.

Zwraca

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

Uwagi

gdzie odstęp jest definiowany jako znaki ", "\t", "\r" lub "\n" (jako bajty).

Dotyczy

IsValid(ReadOnlySpan<Char>, Int32)

Źródło:
Base64UrlValidator.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> base64UrlText, [Runtime::InteropServices::Out] int % decodedLength);
public static bool IsValid (ReadOnlySpan<char> base64UrlText, out int decodedLength);
static member IsValid : ReadOnlySpan<char> * int -> bool
Public Shared Function IsValid (base64UrlText As ReadOnlySpan(Of Char), ByRef decodedLength As Integer) As Boolean

Parametry

base64UrlText
ReadOnlySpan<Char>

Zakres tekstu do zweryfikowania.

decodedLength
Int32

Jeśli metoda zwraca true, liczba zdekodowanych bajtów, które będą wynikać z dekodowania tekstu wejściowego.

Zwraca

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

Uwagi

Jeśli metoda zwraca true, ten sam tekst przekazany do DecodeFromChars(ReadOnlySpan<Char>) i

TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32) pomyślnie zdekoduje (w przypadku

TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32) przy założeniu wystarczającej ilości miejsca wyjściowego).

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