MemoryManager<T> 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于替换 Memory<T> 实现的抽象基类。
generic <typename T>
public ref class MemoryManager abstract : System::Buffers::IMemoryOwner<T>, System::Buffers::IPinnablepublic abstract class MemoryManager<T> : System.Buffers.IMemoryOwner<T>, System.Buffers.IPinnabletype MemoryManager<'T> = class
    interface IMemoryOwner<'T>
    interface IDisposable
    interface IPinnablePublic MustInherit Class MemoryManager(Of T)
Implements IMemoryOwner(Of T), IPinnable类型参数
- T
此内存管理器管理的内存缓冲区中的项的类型。
- 继承
- 
				MemoryManager<T>
- 实现
注解
类 MemoryManager<T> 用于扩展能够表示的类型 Memory<T> 的知识。 例如,可以从 派生 MemoryManager<T> ,以允许 Memory<T> 由 提供支持 SafeHandle。
注意
              MemoryManager<T> 类适用于高级方案。 大多数开发人员不需要使用它。
构造函数
| MemoryManager<T>() | 初始化 MemoryManager<T> 类的新实例。 | 
属性
| Memory | 获取由此 MemoryManager<T> 处理的内存块。 | 
方法
| CreateMemory(Int32) | 返回一个内存缓冲区,它由当前内存管理器管理的内存中指定数量的元素构成。 | 
| CreateMemory(Int32, Int32) | 返回一个内存缓冲区,它由当前内存管理器管理的内存中指定数量(初始偏移量为指定的偏移量)的元素构成。 | 
| Dispose(Boolean) | 释放由当前内存管理器使用的所有资源。 | 
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetSpan() | 返回包装基础内存缓冲区的内存范围。 | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| Pin(Int32) | 返回已固定且可以获取其地址的内存的句柄。 | 
| ToString() | 返回表示当前对象的字符串。(继承自 Object) | 
| TryGetArray(ArraySegment<T>) | 返回数组段。 | 
| Unpin() | 取消固定已固定的内存,使垃圾回收器能够自由移动它。 | 
显式接口实现
| IDisposable.Dispose() | 释放由内存管理器使用的所有资源。 |