ByteBuffer.Get Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| Get() |
Método get relativo. |
| Get(Byte[]) |
Método de obtención masiva relativa. |
| Get(Int32) |
Método get absoluto. |
| Get(Int32, Byte[]) |
Método de obtención masiva absoluta. |
| Get(Byte[], Int32, Int32) |
Método de obtención masiva relativa. |
| Get(Int32, Byte[], Int32, Int32) |
Método de obtención masiva absoluta. |
Get()
Método get relativo.
[Android.Runtime.Register("get", "()B", "GetGetHandler")]
public abstract sbyte Get();
[<Android.Runtime.Register("get", "()B", "GetGetHandler")>]
abstract member Get : unit -> sbyte
Devoluciones
Byte en la posición actual del búfer
- Atributos
Excepciones
si la posición es igual o mayor que el límite.
Comentarios
Método get relativo. Lee el byte en la posición actual de este búfer y, a continuación, incrementa la posición.
Java documentación para java.nio.ByteBuffer.get().
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
Get(Byte[])
Método de obtención masiva relativa.
[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
Parámetros
- dst
- Byte[]
Matriz de destino
Devoluciones
Este búfer
- Atributos
Excepciones
si dst.length es mayor que remaining().
Comentarios
Método de obtención masiva relativa.
Este método transfiere bytes de este búfer a la matriz de destino especificada. Una invocación de este método del formulario src.get(a) se comporta exactamente de la misma manera que la invocación
src.get(a, 0, a.length)
Java documentación para java.nio.ByteBuffer.get(byte[]).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
Get(Int32)
Método get absoluto.
[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
Parámetros
- index
- Int32
Índice desde el que se leerá el byte.
Devoluciones
Byte en el índice especificado
- Atributos
Excepciones
si el índice no es válido.
Comentarios
Método get absoluto. Lee el byte en el índice especificado.
Java documentación para java.nio.ByteBuffer.get(int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
Get(Int32, Byte[])
Método de obtención masiva absoluta.
[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
Parámetros
- index
- Int32
Índice de este búfer desde el que se leerá el primer byte; debe ser no negativo y menor que limit()
- dst
- Byte[]
Matriz de destino
Devoluciones
Este búfer
- Atributos
Comentarios
Método de obtención masiva absoluta.
Este método transfiere bytes de este búfer a la matriz de destino especificada. La posición de este búfer no cambia. Una invocación de este método del formulario src.get(index, dst) se comporta exactamente de la misma manera que la invocación:
src.get(index, dst, 0, dst.length)
Agregado en 13.
Java documentación para java.nio.ByteBuffer.get(int, byte[]).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
Get(Byte[], Int32, Int32)
Método de obtención masiva relativa.
[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
Parámetros
- dst
- Byte[]
Matriz en la que se van a escribir bytes
- offset
- Int32
Desplazamiento dentro de la matriz del primer byte que se va a escribir; debe ser no negativo y no mayor que dst.length
- length
- Int32
Número máximo de bytes que se van a escribir en la matriz especificada; debe ser no negativo y no mayor que dst.length - offset
Devoluciones
Este búfer
- Atributos
Excepciones
si dstOffset
si byteCount > remaining()
Comentarios
Método de obtención masiva relativa.
Este método transfiere bytes de este búfer a la matriz de destino especificada. Si quedan menos bytes en el búfer de los necesarios para satisfacer la solicitud, es decir, si length > remaining(), entonces no se transfieren bytes y se produce una BufferUnderflowException excepción .
De lo contrario, este método copia length bytes de este búfer en la matriz dada, comenzando en la posición actual de este búfer y en el desplazamiento especificado de la matriz. A continuación, la posición de este búfer se incrementa en length.
En otras palabras, una invocación de este método del formulario src.get(dst, off, len) tiene exactamente el mismo efecto que el bucle
{@code
for (int i = off; i < off + len; i++)
dst[i] = src.get();
}
salvo que primero comprueba que hay suficientes bytes en este búfer y que es potencialmente mucho más eficaz.
Java documentación para java.nio.ByteBuffer.get(byte[], int, int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
Get(Int32, Byte[], Int32, Int32)
Método de obtención masiva absoluta.
[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
Parámetros
- index
- Int32
Índice de este búfer desde el que se leerá el primer byte; debe ser no negativo y menor que limit()
- dst
- Byte[]
Matriz de destino
- offset
- Int32
Desplazamiento dentro de la matriz del primer byte que se va a escribir; debe ser no negativo y menor que dst.length
- length
- Int32
Número de bytes que se van a escribir en la matriz especificada; debe ser no negativo y no mayor que el menor de limit() - index y dst.length - offset
Devoluciones
Este búfer
- Atributos
Comentarios
Método de obtención masiva absoluta.
Este método transfiere length bytes de este búfer a la matriz dada, empezando por el índice especificado en este búfer y en el desplazamiento especificado de la matriz. La posición de este búfer no cambia.
Una invocación de este método del formulario src.get(index, dst, offset, length) tiene exactamente el mismo efecto que el bucle siguiente, excepto que primero comprueba la coherencia de los parámetros proporcionados y es potencialmente mucho más eficaz:
{@code
for (int i = offset, j = index; i < offset + length; i++, j++)
dst[i] = src.get(j);
}
Agregado en 13.
Java documentación para java.nio.ByteBuffer.get(int, byte[], int, int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.