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

System.ServiceModel.Channels.MessageHeaders

namespace System.ServiceModel.Channels { public sealed class MessageHeaders : IEnumerable<MessageHeaderInfo>, IEnumerable { public string Action { get; set; } public int Count { get; } public EndpointAddress FaultTo { get; set; } public EndpointAddress From { get; set; } public UniqueId MessageId { get; set; } public MessageVersion MessageVersion { get; } public UniqueId RelatesTo { get; set; } public EndpointAddress ReplyTo { get; set; } public Uri To { get; set; } public UnderstoodHeaders UnderstoodHeaders { get; } public MessageHeaderInfo this[int index] { get; } public MessageHeaders(MessageVersion version, int initialSize); public MessageHeaders(MessageVersion version); public MessageHeaders(MessageHeaders collection); public void Add(MessageHeader header); public void Clear(); public void CopyHeaderFrom(Message message, int headerIndex); public void CopyHeaderFrom(MessageHeaders collection, int headerIndex); public void CopyHeadersFrom(Message message); public void CopyHeadersFrom(MessageHeaders collection); public void CopyTo(MessageHeaderInfo[] array, int index); public int FindHeader(string name, string ns); public int FindHeader(string name, string ns, params string[] actors); public IEnumerator<MessageHeaderInfo> GetEnumerator(); public T GetHeader<T>(string name, string ns); public T GetHeader<T>(string name, string ns, params string[] actors); public T GetHeader<T>(string name, string ns, XmlObjectSerializer serializer); public T GetHeader<T>(int index); public T GetHeader<T>(int index, XmlObjectSerializer serializer); public XmlDictionaryReader GetReaderAtHeader(int headerIndex); public bool HaveMandatoryHeadersBeenUnderstood(); public bool HaveMandatoryHeadersBeenUnderstood(params string[] actors); public void Insert(int headerIndex, MessageHeader header); public void RemoveAll(string name, string ns); public void RemoveAt(int headerIndex); public void SetAction(XmlDictionaryString action); public void WriteHeader(int headerIndex, XmlWriter writer); public void WriteHeader(int headerIndex, XmlDictionaryWriter writer); public void WriteStartHeader(int headerIndex, XmlWriter writer); public void WriteStartHeader(int headerIndex, XmlDictionaryWriter writer); public void WriteHeaderContents(int headerIndex, XmlWriter writer); public void WriteHeaderContents(int headerIndex, XmlDictionaryWriter writer); } }