ByteBuffer.Get 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 |
|---|---|
| Get() |
Metodo get relativo. |
| Get(Byte[]) |
Metodo get bulk relativo. |
| Get(Int32) |
Metodo get assoluto. |
| Get(Int32, Byte[]) |
Metodo get bulk assoluto . |
| Get(Byte[], Int32, Int32) |
Metodo get bulk relativo. |
| Get(Int32, Byte[], Int32, Int32) |
Metodo get bulk assoluto . |
Get()
Metodo get relativo.
[Android.Runtime.Register("get", "()B", "GetGetHandler")]
public abstract sbyte Get();
[<Android.Runtime.Register("get", "()B", "GetGetHandler")>]
abstract member Get : unit -> sbyte
Valori restituiti
Byte in corrispondenza della posizione corrente del buffer
- Attributi
Eccezioni
se la posizione è uguale o maggiore del limite.
Commenti
Metodo get relativo. Legge il byte in corrispondenza della posizione corrente del buffer e quindi incrementa la posizione.
per java.nio.ByteBuffer.get().
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
Get(Byte[])
Metodo get bulk relativo.
[Android.Runtime.Register("get", "([B)Ljava/nio/ByteBuffer;", "GetGet_arrayBHandler")]
public virtual Java.Nio.ByteBuffer Get(byte[] dst);
[<Android.Runtime.Register("get", "([B)Ljava/nio/ByteBuffer;", "GetGet_arrayBHandler")>]
abstract member Get : byte[] -> Java.Nio.ByteBuffer
override this.Get : byte[] -> Java.Nio.ByteBuffer
Parametri
- dst
- Byte[]
Matrice di destinazione
Valori restituiti
Questo buffer
- Attributi
Eccezioni
se dst.length è maggiore di remaining().
Commenti
Metodo get bulk relativo.
Questo metodo trasferisce i byte da questo buffer nella matrice di destinazione specificata. Una chiamata di questo metodo del form src.get(a) si comporta esattamente come la chiamata
src.get(a, 0, a.length)
per java.nio.ByteBuffer.get(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
Get(Int32)
Metodo get assoluto.
[Android.Runtime.Register("get", "(I)B", "GetGet_IHandler")]
public abstract sbyte Get(int index);
[<Android.Runtime.Register("get", "(I)B", "GetGet_IHandler")>]
abstract member Get : int -> sbyte
Parametri
- index
- Int32
Indice da cui verrà letto il byte
Valori restituiti
Byte in corrispondenza dell'indice specificato
- Attributi
Eccezioni
se l'indice non è valido.
Commenti
Metodo get assoluto. Legge il byte in corrispondenza dell'indice specificato.
per java.nio.ByteBuffer.get(int).
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
Get(Int32, Byte[])
Metodo get bulk assoluto .
[Android.Runtime.Register("get", "(I[B)Ljava/nio/ByteBuffer;", "GetGet_IarrayBHandler", ApiSince=35)]
public virtual Java.Nio.ByteBuffer Get(int index, byte[] dst);
[<Android.Runtime.Register("get", "(I[B)Ljava/nio/ByteBuffer;", "GetGet_IarrayBHandler", ApiSince=35)>]
abstract member Get : int * byte[] -> Java.Nio.ByteBuffer
override this.Get : int * byte[] -> Java.Nio.ByteBuffer
Parametri
- index
- Int32
Indice in questo buffer da cui verrà letto il primo byte; deve essere non negativo e minore di limit()
- dst
- Byte[]
Matrice di destinazione
Valori restituiti
Questo buffer
- Attributi
Commenti
Metodo get bulk assoluto .
Questo metodo trasferisce i byte da questo buffer nella matrice di destinazione specificata. La posizione di questo buffer rimane invariata. Una chiamata di questo metodo del form src.get(index, dst) si comporta esattamente come la chiamata:
src.get(index, dst, 0, dst.length)
Aggiunta in 13.
per java.nio.ByteBuffer.get(int, 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
Get(Byte[], Int32, Int32)
Metodo get bulk relativo.
[Android.Runtime.Register("get", "([BII)Ljava/nio/ByteBuffer;", "GetGet_arrayBIIHandler")]
public virtual Java.Nio.ByteBuffer Get(byte[] dst, int offset, int length);
[<Android.Runtime.Register("get", "([BII)Ljava/nio/ByteBuffer;", "GetGet_arrayBIIHandler")>]
abstract member Get : byte[] * int * int -> Java.Nio.ByteBuffer
override this.Get : byte[] * int * int -> Java.Nio.ByteBuffer
Parametri
- dst
- Byte[]
Matrice in cui scrivere byte
- offset
- Int32
Offset all'interno della matrice del primo byte da scrivere; deve essere non negativo e non maggiore di dst.length
- length
- Int32
Numero massimo di byte da scrivere nella matrice specificata; deve essere non negativo e non maggiore di dst.length - offset
Valori restituiti
Questo buffer
- Attributi
Eccezioni
se dstOffset
se byteCount > remaining()
Commenti
Metodo get bulk relativo.
Questo metodo trasferisce i byte da questo buffer nella matrice di destinazione specificata. Se nel buffer sono rimasti meno byte di quelli necessari per soddisfare la richiesta, vale a dire se length > remaining(), quindi non vengono trasferiti byte e viene generata un'eccezione BufferUnderflowException .
In caso contrario, questo metodo copia length i byte da questo buffer nella matrice specificata, a partire dalla posizione corrente del buffer e dall'offset specificato nella matrice. La posizione di questo buffer viene quindi incrementata di length.
In altre parole, una chiamata di questo metodo del form src.get(dst, off, len) ha esattamente lo stesso effetto del ciclo
{@code
for (int i = off; i < off + len; i++)
dst[i] = src.get();
}
ad eccezione del fatto che prima verifica che siano presenti byte sufficienti in questo buffer ed è potenzialmente molto più efficiente.
per java.nio.ByteBuffer.get(byte[], int, int).
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
Get(Int32, Byte[], Int32, Int32)
Metodo get bulk assoluto .
[Android.Runtime.Register("get", "(I[BII)Ljava/nio/ByteBuffer;", "GetGet_IarrayBIIHandler", ApiSince=35)]
public virtual Java.Nio.ByteBuffer Get(int index, byte[] dst, int offset, int length);
[<Android.Runtime.Register("get", "(I[BII)Ljava/nio/ByteBuffer;", "GetGet_IarrayBIIHandler", ApiSince=35)>]
abstract member Get : int * byte[] * int * int -> Java.Nio.ByteBuffer
override this.Get : int * byte[] * int * int -> Java.Nio.ByteBuffer
Parametri
- index
- Int32
Indice in questo buffer da cui verrà letto il primo byte; deve essere non negativo e minore di limit()
- dst
- Byte[]
Matrice di destinazione
- offset
- Int32
Offset all'interno della matrice del primo byte da scrivere; deve essere non negativo e minore di dst.length
- length
- Int32
Numero di byte da scrivere nella matrice specificata; deve essere non negativo e non più grande del più piccolo di limit() - index e dst.length - offset
Valori restituiti
Questo buffer
- Attributi
Commenti
Metodo get bulk assoluto .
Questo metodo trasferisce length i byte da questo buffer nella matrice specificata, a partire dall'indice specificato in questo buffer e in corrispondenza dell'offset specificato nella matrice. La posizione di questo buffer rimane invariata.
Una chiamata di questo metodo del form src.get(index, dst, offset, length) ha esattamente lo stesso effetto del ciclo seguente, ad eccezione del fatto che prima controlla la coerenza dei parametri forniti ed è potenzialmente molto più efficiente:
{@code
for (int i = offset, j = index; i < offset + length; i++, j++)
dst[i] = src.get(j);
}
Aggiunta in 13.
per java.nio.ByteBuffer.get(int, byte[], int, int).
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.