This document describes the APIs of Memory<T>, IMemoryOwner<T>, and MemoryManager<T> and their relationships to each other.
See also the Memory<T> usage guidelines document for background information.
Memory<T>is the basic type that represents a contiguous buffer. This type is a struct, which means that developers cannot subclass it and override the implementation. The basic implementation of the type is aware of contigious memory buffers backed byT[]andSystem.String(in the case ofReadOnlyMemory<char>).