Buffer.Flip Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inverte esse buffer.
[Android.Runtime.Register("flip", "()Ljava/nio/Buffer;", "GetFlipHandler")]
public virtual Java.Nio.Buffer? Flip();
[<Android.Runtime.Register("flip", "()Ljava/nio/Buffer;", "GetFlipHandler")>]
abstract member Flip : unit -> Java.Nio.Buffer
override this.Flip : unit -> Java.Nio.Buffer
Retornos
Esse buffer
- Atributos
Comentários
Inverte esse buffer. O limite é definido como a posição atual e, em seguida, a posição é definida como zero. Se a marca for definida, ela será descartada.
Após uma sequência de operações de leitura ou colocação de canal, invoque esse método para se preparar para uma sequência de operações de gravação de canal ou de obtenção relativa. Por exemplo:
<blockquote>
buf.put(magic); // Prepend header
in.read(buf); // Read data into rest of buffer
buf.flip(); // Flip buffer
out.write(buf); // Write header + data to channel
</blockquote>
Esse método geralmente é usado em conjunto com o java.nio.ByteBuffer#compact compact método ao transferir dados de um local para outro.
Java documentação para java.nio.Buffer.flip().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.