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
Get() |
Método get relativo. |
Get(Byte[]) |
Método de obtención masiva relativa. |
Get(Int32) |
Método get absoluto. |
Get(Byte[], Int32, Int32) |
Método de obtención masiva relativa. |
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.
Documentación de Java para java.nio.ByteBuffer.get()
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
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)
Documentación de Java para java.nio.ByteBuffer.get(byte[])
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
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.
Documentación de Java para java.nio.ByteBuffer.get(int)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
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
if dstOffset
if 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.
Documentación de Java 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 proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.