Base64Url.IsValid Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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".