Inflater.Inflate Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| Inflate(ByteBuffer) |
Annule les octets en mémoire tampon spécifiée. |
| Inflate(Byte[]) |
Annule les octets en mémoire tampon spécifiée. |
| Inflate(Byte[], Int32, Int32) |
Annule les octets en mémoire tampon spécifiée. |
Inflate(ByteBuffer)
Annule les octets en mémoire tampon spécifiée.
[Android.Runtime.Register("inflate", "(Ljava/nio/ByteBuffer;)I", "GetInflate_Ljava_nio_ByteBuffer_Handler", ApiSince=35)]
public virtual int Inflate(Java.Nio.ByteBuffer? output);
[<Android.Runtime.Register("inflate", "(Ljava/nio/ByteBuffer;)I", "GetInflate_Ljava_nio_ByteBuffer_Handler", ApiSince=35)>]
abstract member Inflate : Java.Nio.ByteBuffer -> int
override this.Inflate : Java.Nio.ByteBuffer -> int
Paramètres
- output
- ByteBuffer
mémoire tampon pour les données non compressées
Retours
nombre réel d’octets non compressés
- Attributs
Remarques
Annule les octets en mémoire tampon spécifiée. Retourne le nombre réel d’octets non compressés. Une valeur de retour de 0 indique que needsInput() ou needsDictionary() doit être appelé pour déterminer si davantage de données d’entrée ou un dictionnaire prédéfini est requis. Dans ce dernier cas, getAdler() peut être utilisé pour obtenir la valeur Adler-32 du dictionnaire requis.
En cas de réussite, la position de la mémoire tampon d’octets donnée output sera avancée par autant d’octets que générés par l’opération, ce qui est égal au nombre retourné par cette méthode. Notez que la position de la output mémoire tampon est avancée même en cas de levée d’une DataFormatException mémoire tampon.
Le nombre d’octets restants #getRemaining() sera réduit par le nombre d’octets d’entrée consommés. Si la #setInput(ByteBuffer) méthode a été appelée pour fournir une mémoire tampon pour l’entrée, la position de la mémoire tampon d’entrée est avancée pour le nombre d’octets consommés.
Ces totaux d’octets, ainsi que les octets totaux #getBytesRead() lus et les valeurs #getBytesWritten() d’octets écrits, seront mis à jour même en cas de DataFormatException levée pour refléter la quantité de données consommées et produites avant l’exception.
Ajouté dans 11.
Documentation Java pour java.util.zip.Inflater.inflate(java.nio.ByteBuffer).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
Inflate(Byte[])
Annule les octets en mémoire tampon spécifiée.
[Android.Runtime.Register("inflate", "([B)I", "GetInflate_arrayBHandler")]
public virtual int Inflate(byte[]? output);
[<Android.Runtime.Register("inflate", "([B)I", "GetInflate_arrayBHandler")>]
abstract member Inflate : byte[] -> int
override this.Inflate : byte[] -> int
Paramètres
- output
- Byte[]
mémoire tampon pour les données non compressées
Retours
nombre réel d’octets non compressés
- Attributs
Exceptions
si le flux sous-jacent est endommagé ou n’a pas été compressé à l’aide d’un Deflater.
Remarques
Annule les octets en mémoire tampon spécifiée. Retourne le nombre réel d’octets non compressés. Une valeur de retour de 0 indique que needsInput() ou needsDictionary() doit être appelé pour déterminer si davantage de données d’entrée ou un dictionnaire prédéfini est requis. Dans ce dernier cas, getAdler() peut être utilisé pour obtenir la valeur Adler-32 du dictionnaire requis.
Le nombre d’octets restants #getRemaining() sera réduit par le nombre d’octets d’entrée consommés. Si la #setInput(ByteBuffer) méthode a été appelée pour fournir une mémoire tampon pour l’entrée, la position de la mémoire tampon d’entrée est avancée pour le nombre d’octets consommés.
Ces totaux d’octets, ainsi que les octets totaux #getBytesRead() lus et les valeurs #getBytesWritten() d’octets écrits, seront mis à jour même en cas de DataFormatException levée pour refléter la quantité de données consommées et produites avant l’exception.
Documentation Java pour java.util.zip.Inflater.inflate(byte[]).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
Inflate(Byte[], Int32, Int32)
Annule les octets en mémoire tampon spécifiée.
[Android.Runtime.Register("inflate", "([BII)I", "GetInflate_arrayBIIHandler")]
public virtual int Inflate(byte[]? output, int off, int len);
[<Android.Runtime.Register("inflate", "([BII)I", "GetInflate_arrayBIIHandler")>]
abstract member Inflate : byte[] * int * int -> int
override this.Inflate : byte[] * int * int -> int
Paramètres
- output
- Byte[]
mémoire tampon pour les données non compressées
- off
- Int32
décalage de début des données
- len
- Int32
nombre maximal d’octets non compressés
Retours
nombre réel d’octets non compressés
- Attributs
Exceptions
si le flux sous-jacent est endommagé ou n’a pas été compressé à l’aide d’un Deflater.
Remarques
Annule les octets en mémoire tampon spécifiée. Retourne le nombre réel d’octets non compressés. Une valeur de retour de 0 indique que needsInput() ou needsDictionary() doit être appelé pour déterminer si davantage de données d’entrée ou un dictionnaire prédéfini est requis. Dans ce dernier cas, getAdler() peut être utilisé pour obtenir la valeur Adler-32 du dictionnaire requis.
Si la #setInput(ByteBuffer) méthode a été appelée pour fournir une mémoire tampon pour l’entrée, la position de la mémoire tampon d’entrée est avancée par le nombre d’octets consommés par cette opération, même en cas de levée d’une DataFormatException mémoire tampon.
Le nombre d’octets restants #getRemaining() sera réduit par le nombre d’octets d’entrée consommés. Si la #setInput(ByteBuffer) méthode a été appelée pour fournir une mémoire tampon pour l’entrée, la position de la mémoire tampon d’entrée est avancée pour le nombre d’octets consommés.
Ces totaux d’octets, ainsi que les octets totaux #getBytesRead() lus et les valeurs #getBytesWritten() d’octets écrits, seront mis à jour même en cas de DataFormatException levée pour refléter la quantité de données consommées et produites avant l’exception.
Documentation Java pour java.util.zip.Inflater.inflate(byte[], int, int).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.