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
返回
此缓冲区
- 属性
注解
翻转此缓冲区。 限制设置为当前位置,然后将位置设置为零。 如果定义了标记,则会将其丢弃。
在通道读取或 放置 操作序列之后,调用此方法以准备通道写入或相对 获取 操作序列。 例如:
<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 该方法结合使用。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。