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);
}
}