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
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
Restituisce
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.
Documentazione java per java.util.Base64.Decoder.decode(java.nio.ByteBuffer)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
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
Restituisce
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.
Documentazione java per java.util.Base64.Decoder.decode(byte[])
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
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
Restituisce
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))
Documentazione java per java.util.Base64.Decoder.decode(java.lang.String)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
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
Restituisce
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.
Documentazione java per java.util.Base64.Decoder.decode(byte[], byte[])
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.