namespace System.Web.Services.Protocols { using System; using System.Security.Permissions; /// /// /// [To be supplied.] /// [AttributeUsage(AttributeTargets.All)] public sealed class MatchAttribute : System.Attribute { string pattern; int group = 1; int capture = 0; bool ignoreCase = false; int repeats = -1; /// /// /// [To be supplied.] /// public MatchAttribute(string pattern) { this.pattern = pattern; } /// /// /// [To be supplied.] /// public string Pattern { get { return pattern == null ? string.Empty : pattern; } set { pattern = value; } } /// /// /// [To be supplied.] /// public int Group { get { return group; } set { group = value; } } /// /// /// [To be supplied.] /// public int Capture { get { return capture; } set { capture = value; } } /// /// /// [To be supplied.] /// public bool IgnoreCase { get { return ignoreCase; } set { ignoreCase = value; } } /// /// /// [To be supplied.] /// public int MaxRepeats { get { return repeats; } set { repeats = value; } } } }