Buffer.Flip メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このバッファーを反転します。
[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
返品
このバッファー
- 属性
注釈
このバッファーを反転します。 制限は現在の位置に設定され、位置は 0 に設定されます。 マークが定義されている場合、マークは破棄されます。
一連のチャネル読み取り操作または put 操作の後、このメソッドを呼び出して、チャネル書き込み操作または相対 取得 操作のシーケンスを準備します。 例えば次が挙げられます。
<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>
この方法は、ある場所から別の場所にデータを転送するときに、 java.nio.ByteBuffer#compact compact メソッドと組み合わせてよく使用されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。