你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
MemoryOwner 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
IMemoryOwner<T> 包装器,指示包含 Memory 有效数据的字节数。 执行读取时,此类的使用者应考虑 ValidLength) 作为 的 Memory 长度,而不是直接使用 Length 。
public class MemoryOwner : IDisposable, System.Buffers.IMemoryOwner<byte>
type MemoryOwner = class
interface IMemoryOwner<byte>
interface IDisposable
Public Class MemoryOwner
Implements IDisposable, IMemoryOwner(Of Byte)
- 继承
-
MemoryOwner
- 实现
注解
此类直接用于 代替 IMemoryOwner<T> ,因为 Rent(Int32) 可能会返回 IMemoryOwner<T> ,其MemoryLength大小大于所请求的大小。
构造函数
MemoryOwner(ArraySegment<Byte>) |
使用指定的 MemoryOwner 初始化 ArraySegment<T> 类的新实例。 Count 将用作 的初始值 ValidLength。 |
MemoryOwner(Byte[], Int32) |
使用指定的byte[]有效长度初始化 类的新实例MemoryOwner。 |
MemoryOwner(IMemoryOwner<Byte>, Int32) |
使用指定的IMemoryOwner<T>有效长度初始化 类的新实例MemoryOwner。 |
字段
ValidLength |
包含 中 Memory数据的字节数。 执行读取时,此类的使用者应将 ValidLength 视为 的 Memory 长度,而不是直接使用 Length 。 |
属性
Memory |
请参阅 Memory。 |
方法
Dispose() |
释放包装的 IMemoryOwner<T>。 |
Dispose(Boolean) |
如果 |