<PackageReference Include="System.ServiceModel.Primitives" Version="6.1.0" />

System.ServiceModel.Channels.BufferedMessageData

namespace System.ServiceModel.Channels { internal abstract class BufferedMessageData : IBufferedMessageData { public ArraySegment<byte> Buffer { get; } public BufferManager BufferManager { get; } public virtual XmlDictionaryReaderQuotas Quotas { get; } public abstract MessageEncoder MessageEncoder { get; } public BufferedMessageData(SynchronizedPool<RecycledMessageState> messageStatePool); public void EnableMultipleUsers(); public void Close(); public void DoReturnMessageState(RecycledMessageState messageState); public RecycledMessageState DoTakeMessageState(); public XmlDictionaryReader GetMessageReader(); public void OnXmlReaderClosed(XmlDictionaryReader reader); protected virtual void OnClosed(); public RecycledMessageState TakeMessageState(); protected abstract XmlDictionaryReader TakeXmlReader(); public void Open(); public void Open(ArraySegment<byte> buffer, BufferManager bufferManager); protected abstract void ReturnXmlReader(XmlDictionaryReader xmlReader); public void ReturnMessageState(RecycledMessageState messageState); } }