X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Web.Services%2FSystem.Web.Services.Protocols%2FSoapHeaderAttribute.cs;h=88719295f15b1e0f818b16d33ebf883efa36aa2c;hb=186f4869c425a8d08bb52b2ce4e8cacead29c62e;hp=e2a2302e3fb43bb3f0fc44a8b1db91ed550fa92d;hpb=3261a7c584ee84c88499468f59cfbed6126ba543;p=mono.git diff --git a/mcs/class/System.Web.Services/System.Web.Services.Protocols/SoapHeaderAttribute.cs b/mcs/class/System.Web.Services/System.Web.Services.Protocols/SoapHeaderAttribute.cs index e2a2302e3fb..88719295f15 100644 --- a/mcs/class/System.Web.Services/System.Web.Services.Protocols/SoapHeaderAttribute.cs +++ b/mcs/class/System.Web.Services/System.Web.Services.Protocols/SoapHeaderAttribute.cs @@ -1,52 +1,78 @@ -// -// System.Web.Services.Protocols.SoapHeaderAttribute.cs -// -// Author: -// Tim Coleman (tim@timcoleman.com) -// -// Copyright (C) Tim Coleman, 2002 -// - -namespace System.Web.Services.Protocols { - [AttributeUsage (AttributeTargets.Method, AllowMultiple = true)] - public sealed class SoapHeaderAttribute : Attribute { - - #region Fields - - SoapHeaderDirection direction; - string memberName; - bool required; - - #endregion // Fields - - #region Constructors - - public SoapHeaderAttribute (string memberName) - { - direction = SoapHeaderDirection.In; - this.memberName = memberName; - required = true; - } - - #endregion // Constructors - - #region Properties - - public SoapHeaderDirection Direction { - get { return direction; } - set { direction = value; } - } - - public string MemberName { - get { return memberName; } - set { memberName = value; } - } - - public bool Required { - get { return required; } - set { required = value; } - } - - #endregion // Properties - } -} +// +// System.Web.Services.Protocols.SoapHeaderAttribute.cs +// +// Author: +// Tim Coleman (tim@timcoleman.com) +// +// Copyright (C) Tim Coleman, 2002 +// + +// +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// + +namespace System.Web.Services.Protocols { + [AttributeUsage (AttributeTargets.Method, AllowMultiple = true, Inherited = true)] + public sealed class SoapHeaderAttribute : Attribute { + + #region Fields + + SoapHeaderDirection direction; + string memberName; + bool required; + + #endregion // Fields + + #region Constructors + + public SoapHeaderAttribute (string memberName) + { + direction = SoapHeaderDirection.In; + this.memberName = memberName; + required = true; + } + + #endregion // Constructors + + #region Properties + + public SoapHeaderDirection Direction { + get { return direction; } + set { direction = value; } + } + + public string MemberName { + get { return memberName; } + set { memberName = value; } + } + +#if NET_1_1 + [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)] +#endif + public bool Required { + get { return required; } + set { required = value; } + } + + #endregion // Properties + } +}