MemoryManager<T> 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于替换 Memory<T> 实现的抽象基类。
generic <typename T>
public ref class MemoryManager abstract : System::Buffers::IMemoryOwner<T>, System::Buffers::IPinnable
	public abstract class MemoryManager<T> : System.Buffers.IMemoryOwner<T>, System.Buffers.IPinnable
	type MemoryManager<'T> = class
    interface IMemoryOwner<'T>
    interface IDisposable
    interface IPinnable
	Public 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() | 
		 释放由内存管理器使用的所有资源。  |