Base64.Decoder.Decode Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Decode(ByteBuffer) |
Decodifica tutti i byte dal buffer dei byte di input usando lo |
| Decode(Byte[]) |
Decodifica tutti i byte dalla matrice di byte di input usando lo |
| Decode(String) |
Decodifica una stringa con codifica Base64 in una matrice di byte appena allocata usando lo schema di |
| Decode(Byte[], Byte[]) |
Decodifica tutti i byte dalla matrice di byte di input usando lo |
Decode(ByteBuffer)
Decodifica tutti i byte dal buffer dei byte di input usando lo Base64 schema di codifica, scrivendo i risultati in un ByteBuffer appena allocato.
[Android.Runtime.Register("decode", "(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;", "GetDecode_Ljava_nio_ByteBuffer_Handler", ApiSince=26)]
public virtual Java.Nio.ByteBuffer? Decode(Java.Nio.ByteBuffer? buffer);
[<Android.Runtime.Register("decode", "(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;", "GetDecode_Ljava_nio_ByteBuffer_Handler", ApiSince=26)>]
abstract member Decode : Java.Nio.ByteBuffer -> Java.Nio.ByteBuffer
override this.Decode : Java.Nio.ByteBuffer -> Java.Nio.ByteBuffer
Parametri
- buffer
- ByteBuffer
ByteBuffer da decodificare
Valori restituiti
Buffer di byte appena allocato contenente i byte decodificati
- Attributi
Commenti
Decodifica tutti i byte dal buffer dei byte di input usando lo Base64 schema di codifica, scrivendo i risultati in un ByteBuffer appena allocato.
Al termine della restituzione, la posizione del buffer di origine verrà aggiornata al limite; il limite non sarà stato modificato. La posizione del buffer di output restituito sarà zero e il limite sarà il numero di byte decodificati risultanti
IllegalArgumentException viene generata se il buffer di input non è nello schema di codifica Base64 valido. In questo caso, la posizione del buffer di input non sarà avanzata.
per java.util.Base64.Decoder.decode(java.nio.ByteBuffer).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Decode(Byte[])
Decodifica tutti i byte dalla matrice di byte di input usando lo Base64 schema di codifica, scrivendo i risultati in una matrice di byte di output appena allocata.
[Android.Runtime.Register("decode", "([B)[B", "GetDecode_arrayBHandler", ApiSince=26)]
public virtual byte[]? Decode(byte[]? src);
[<Android.Runtime.Register("decode", "([B)[B", "GetDecode_arrayBHandler", ApiSince=26)>]
abstract member Decode : byte[] -> byte[]
override this.Decode : byte[] -> byte[]
Parametri
- src
- Byte[]
matrice di byte da decodificare
Valori restituiti
Matrice di byte appena allocata contenente i byte decodificati.
- Attributi
Commenti
Decodifica tutti i byte dalla matrice di byte di input usando lo Base64 schema di codifica, scrivendo i risultati in una matrice di byte di output appena allocata. La matrice di byte restituita è della lunghezza dei byte risultanti.
per java.util.Base64.Decoder.decode(byte[]).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Decode(String)
Decodifica una stringa con codifica Base64 in una matrice di byte appena allocata usando lo schema di Base64 codifica.
[Android.Runtime.Register("decode", "(Ljava/lang/String;)[B", "GetDecode_Ljava_lang_String_Handler", ApiSince=26)]
public virtual byte[]? Decode(string? src);
[<Android.Runtime.Register("decode", "(Ljava/lang/String;)[B", "GetDecode_Ljava_lang_String_Handler", ApiSince=26)>]
abstract member Decode : string -> byte[]
override this.Decode : string -> byte[]
Parametri
- src
- String
stringa da decodificare
Valori restituiti
Matrice di byte appena allocata contenente i byte decodificati.
- Attributi
Commenti
Decodifica una stringa con codifica Base64 in una matrice di byte appena allocata usando lo schema di Base64 codifica.
Una chiamata di questo metodo ha esattamente lo stesso effetto di richiamare decode(src.getBytes(StandardCharsets.ISO_8859_1))
per java.util.Base64.Decoder.decode(java.lang.String).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Decode(Byte[], Byte[])
Decodifica tutti i byte dalla matrice di byte di input usando lo Base64 schema di codifica, scrivendo i risultati nella matrice di byte di output specificata, a partire dall'offset 0.
[Android.Runtime.Register("decode", "([B[B)I", "GetDecode_arrayBarrayBHandler", ApiSince=26)]
public virtual int Decode(byte[]? src, byte[]? dst);
[<Android.Runtime.Register("decode", "([B[B)I", "GetDecode_arrayBarrayBHandler", ApiSince=26)>]
abstract member Decode : byte[] * byte[] -> int
override this.Decode : byte[] * byte[] -> int
Parametri
- src
- Byte[]
matrice di byte da decodificare
- dst
- Byte[]
matrice di byte di output
Valori restituiti
Numero di byte scritti nella matrice di byte di output
- Attributi
Commenti
Decodifica tutti i byte dalla matrice di byte di input usando lo Base64 schema di codifica, scrivendo i risultati nella matrice di byte di output specificata, a partire dall'offset 0.
È responsabilità del invoker di questo metodo assicurarsi che la matrice dst di byte di output disponga di spazio sufficiente per decodificare tutti i byte dalla matrice di byte di input. Nessun byte verrà scritto nella matrice di byte di output se la matrice di byte di output non è sufficientemente grande.
Se la matrice di byte di input non è nello schema di codifica Base64 valido, è possibile che alcuni byte siano stati scritti nella matrice di byte di output prima che venga generata l'eccezione IllegalargumentException.
per java.util.Base64.Decoder.decode(byte[], byte[]).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.