IMemoryOwner<T> 接口 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
标识负责适当地释放基础内存的内存块所有者。
generic <typename T>
public interface class IMemoryOwner : IDisposablepublic interface IMemoryOwner<T> : IDisposabletype IMemoryOwner<'T> = interface
    interface IDisposablePublic Interface IMemoryOwner(Of T)
Implements IDisposable类型参数
- T
要存储在内存中的元素的类型。
- 派生
- 实现
注解
接口 IMemoryOwner<T> 用于定义负责缓冲区的生存期管理的 Memory<T> 所有者。 接口的 IMemoryOwner<T> 实例由 MemoryPool<T>.Rent 方法返回。
虽然缓冲区可以有多个使用者,但它在任何给定时间只能有一个所有者。 所有者可以:
- 直接或通过调用工厂方法创建缓冲区。 
- 将所有权转让给另一个使用者。 在这种情况下,以前的所有者不应再使用缓冲区。 
- 当缓冲区不再使用时销毁该缓冲区。 
              IMemoryOwner<T>由于 对象实现 IDisposable 接口,因此应仅在不再需要内存缓冲区且已销毁它之后调用其 Dispose 方法。 当对象内存的IMemoryOwner<T>引用可用时,不应释放该对象。 这意味着 IMemoryOwner<T> ,在其中声明的类型不应具有 Finalize 方法。
属性
| Memory | 获取属于此所有者的内存。 | 
方法
| Dispose() | 执行与释放或重置非托管资源关联的应用程序定义的任务。(继承自 IDisposable) |