//------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //------------------------------------------------------------------------------ namespace System.Web.Services.Protocols { using System.Web.Services; using System.Xml.Serialization; using System; using System.Reflection; using System.Xml; using System.Collections; using System.IO; using System.ComponentModel; /// /// /// [To be supplied.] /// [AttributeUsage(AttributeTargets.Method, AllowMultiple = true)] public sealed class SoapHeaderAttribute : System.Attribute { string memberName; SoapHeaderDirection direction = SoapHeaderDirection.In; bool required = true; /// /// /// [To be supplied.] /// public SoapHeaderAttribute(string memberName) { this.memberName = memberName; } /// /// /// [To be supplied.] /// public string MemberName { get { return memberName == null ? string.Empty : memberName; } set { memberName = value; } } /// /// /// [To be supplied.] /// public SoapHeaderDirection Direction { get { return direction; } set { direction = value; } } /// /// /// [To be supplied.] /// [Obsolete("This property will be removed from a future version. The presence of a particular header in a SOAP message is no longer enforced", false)] public bool Required { get { return required; } set { required = value; } } } }