Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / UI / VerificationAttribute.cs / 1 / VerificationAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.ComponentModel; using System.Security.Permissions; [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property, AllowMultiple=true)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class VerificationAttribute : Attribute { private string _guideline; // "WCAG 1.1", "ADA508" private string _checkpoint; //10.1: in rule and used by checker private VerificationReportLevel _reportLevel;//VerificationReportLevel.Error| Warning| Guideline private int _priority; //1,2,3,4 private string _message; //"something is in error" private VerificationRule _rule; //VerificationRule.Required | Prohibited private string _conditionalProperty; //"foo" private VerificationConditionalOperator _conditionalOperator; //VerificationConditionalOperator.Equals | NotEquals private string _conditionalValue; //eg. String.Empty private string _guidelineUrl; /* minimal constructor * implies VerificationRule.Equals * ConditionalProperty = String.Empty * VerificationConditionalOperator.Equals * ConditionalValue = String.Empty * GuidelineUrl = String.Empty */ public VerificationAttribute ( string guideline, string checkpoint, VerificationReportLevel reportLevel, int priority, string message) : this(guideline, checkpoint, reportLevel, priority, message, VerificationRule.Required, /*VerificationRule*/ String.Empty, /*ConditionalProperty*/ VerificationConditionalOperator.Equals, String.Empty, /*ConditionalValue*/ String.Empty /*GuidelineUrl*/) { } /* constructor that implies * ConditionalProperty = String.Empty * VerificationConditionalOperator.Equals * ConditionalValue = String.Empty * GuidelineUrl = String.Empty */ /* public VerificationAttribute ( string guideline, string checkpoint, VerificationReportLevel reportLevel, int priority, string message, VerificationRule rule) : this(guideline, checkpoint, reportLevel, priority, message, rule, String.Empty, //ConditionalProperty VerificationConditionalOperator.Equals, String.Empty, //ConditionalValue String.Empty) { //GuidelineUrl } */ /*specifying just a ConditionalProperty implies: * VerificationConditionalOperator.NotEquals * ConditionalValue = String.Empty * GuidelineUrl = String.Empty */ public VerificationAttribute ( string guideline, string checkpoint, VerificationReportLevel reportLevel, int priority, string message, VerificationRule rule, string conditionalProperty) : this(guideline, checkpoint, reportLevel, priority, message, rule, conditionalProperty, VerificationConditionalOperator.NotEquals, String.Empty, /*ConditionalValue*/ String.Empty /*GuidelineUrl*/) { } /*implies GuidelineUrl = String.Empty */ internal VerificationAttribute ( string guideline, string checkpoint, VerificationReportLevel reportLevel, int priority, string message, VerificationRule rule, string conditionalProperty, VerificationConditionalOperator conditionalOperator, string conditionalValue) : this(guideline, checkpoint, reportLevel, priority, message, rule, conditionalProperty, conditionalOperator, conditionalValue, String.Empty /*GuidelineUrl*/) { } public VerificationAttribute( string guideline, string checkpoint, VerificationReportLevel reportLevel, int priority, string message, VerificationRule rule, string conditionalProperty, VerificationConditionalOperator conditionalOperator, string conditionalValue, string guidelineUrl) { _guideline = guideline; _checkpoint = checkpoint; _reportLevel = reportLevel; _priority = priority; _message = message; _rule = rule; _conditionalProperty = conditionalProperty; _conditionalOperator = conditionalOperator; _conditionalValue = conditionalValue; _guidelineUrl = guidelineUrl; } private VerificationAttribute() { } //WCAG 1.1, ADA508, etc. public string Guideline { get { return _guideline; } } //10.1, 12.4, etc. public string Checkpoint { get { return _checkpoint; } } //VerificationReportLevel.Error | Warning | Guideline public VerificationReportLevel VerificationReportLevel { get { return _reportLevel; } } //1, 2, 3, 4, etc. public int Priority { get { return _priority; } } //message to use if verification rule is true public string Message { get { return _message; } } //VerificationRule.Required | Prohibited public VerificationRule VerificationRule { get { return _rule; } } //name of other control property to condition the assertion //used as lhs of conditional expression public string ConditionalProperty { get { return _conditionalProperty; } } //VerificationConditionalOperator.Equals | NotEquals //operator to apply to condition statement public VerificationConditionalOperator VerificationConditionalOperator { get { return _conditionalOperator; } } //value to use as rhs in conditional expression public string ConditionalValue { get { return _conditionalValue; } } public string GuidelineUrl { get { return _guidelineUrl; } } } public enum VerificationRule { Required, Prohibited, NotEmptyString } public enum VerificationReportLevel { Error, Warning, Guideline } public enum VerificationConditionalOperator { Equals, NotEquals } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.ComponentModel; using System.Security.Permissions; [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property, AllowMultiple=true)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class VerificationAttribute : Attribute { private string _guideline; // "WCAG 1.1", "ADA508" private string _checkpoint; //10.1: in rule and used by checker private VerificationReportLevel _reportLevel;//VerificationReportLevel.Error| Warning| Guideline private int _priority; //1,2,3,4 private string _message; //"something is in error" private VerificationRule _rule; //VerificationRule.Required | Prohibited private string _conditionalProperty; //"foo" private VerificationConditionalOperator _conditionalOperator; //VerificationConditionalOperator.Equals | NotEquals private string _conditionalValue; //eg. String.Empty private string _guidelineUrl; /* minimal constructor * implies VerificationRule.Equals * ConditionalProperty = String.Empty * VerificationConditionalOperator.Equals * ConditionalValue = String.Empty * GuidelineUrl = String.Empty */ public VerificationAttribute ( string guideline, string checkpoint, VerificationReportLevel reportLevel, int priority, string message) : this(guideline, checkpoint, reportLevel, priority, message, VerificationRule.Required, /*VerificationRule*/ String.Empty, /*ConditionalProperty*/ VerificationConditionalOperator.Equals, String.Empty, /*ConditionalValue*/ String.Empty /*GuidelineUrl*/) { } /* constructor that implies * ConditionalProperty = String.Empty * VerificationConditionalOperator.Equals * ConditionalValue = String.Empty * GuidelineUrl = String.Empty */ /* public VerificationAttribute ( string guideline, string checkpoint, VerificationReportLevel reportLevel, int priority, string message, VerificationRule rule) : this(guideline, checkpoint, reportLevel, priority, message, rule, String.Empty, //ConditionalProperty VerificationConditionalOperator.Equals, String.Empty, //ConditionalValue String.Empty) { //GuidelineUrl } */ /*specifying just a ConditionalProperty implies: * VerificationConditionalOperator.NotEquals * ConditionalValue = String.Empty * GuidelineUrl = String.Empty */ public VerificationAttribute ( string guideline, string checkpoint, VerificationReportLevel reportLevel, int priority, string message, VerificationRule rule, string conditionalProperty) : this(guideline, checkpoint, reportLevel, priority, message, rule, conditionalProperty, VerificationConditionalOperator.NotEquals, String.Empty, /*ConditionalValue*/ String.Empty /*GuidelineUrl*/) { } /*implies GuidelineUrl = String.Empty */ internal VerificationAttribute ( string guideline, string checkpoint, VerificationReportLevel reportLevel, int priority, string message, VerificationRule rule, string conditionalProperty, VerificationConditionalOperator conditionalOperator, string conditionalValue) : this(guideline, checkpoint, reportLevel, priority, message, rule, conditionalProperty, conditionalOperator, conditionalValue, String.Empty /*GuidelineUrl*/) { } public VerificationAttribute( string guideline, string checkpoint, VerificationReportLevel reportLevel, int priority, string message, VerificationRule rule, string conditionalProperty, VerificationConditionalOperator conditionalOperator, string conditionalValue, string guidelineUrl) { _guideline = guideline; _checkpoint = checkpoint; _reportLevel = reportLevel; _priority = priority; _message = message; _rule = rule; _conditionalProperty = conditionalProperty; _conditionalOperator = conditionalOperator; _conditionalValue = conditionalValue; _guidelineUrl = guidelineUrl; } private VerificationAttribute() { } //WCAG 1.1, ADA508, etc. public string Guideline { get { return _guideline; } } //10.1, 12.4, etc. public string Checkpoint { get { return _checkpoint; } } //VerificationReportLevel.Error | Warning | Guideline public VerificationReportLevel VerificationReportLevel { get { return _reportLevel; } } //1, 2, 3, 4, etc. public int Priority { get { return _priority; } } //message to use if verification rule is true public string Message { get { return _message; } } //VerificationRule.Required | Prohibited public VerificationRule VerificationRule { get { return _rule; } } //name of other control property to condition the assertion //used as lhs of conditional expression public string ConditionalProperty { get { return _conditionalProperty; } } //VerificationConditionalOperator.Equals | NotEquals //operator to apply to condition statement public VerificationConditionalOperator VerificationConditionalOperator { get { return _conditionalOperator; } } //value to use as rhs in conditional expression public string ConditionalValue { get { return _conditionalValue; } } public string GuidelineUrl { get { return _guidelineUrl; } } } public enum VerificationRule { Required, Prohibited, NotEmptyString } public enum VerificationReportLevel { Error, Warning, Guideline } public enum VerificationConditionalOperator { Equals, NotEquals } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- _BasicClient.cs
- DataBindingList.cs
- Switch.cs
- ReaderWriterLock.cs
- AsyncResult.cs
- DesignerSerializerAttribute.cs
- XDeferredAxisSource.cs
- TextBox.cs
- BuildManagerHost.cs
- AutomationPattern.cs
- SiteIdentityPermission.cs
- Nullable.cs
- StickyNoteContentControl.cs
- TextRangeEditTables.cs
- AffineTransform3D.cs
- ListBase.cs
- TextServicesManager.cs
- GradientBrush.cs
- XmlSchemaAnnotated.cs
- WebPartMenuStyle.cs
- CompiledQuery.cs
- ItemCheckedEvent.cs
- Rect3DConverter.cs
- GlobalizationSection.cs
- WsdlImporter.cs
- InputMethodStateTypeInfo.cs
- AddInControllerImpl.cs
- HelpKeywordAttribute.cs
- PointCollection.cs
- PointLight.cs
- Quaternion.cs
- CachedPathData.cs
- SecurityIdentifierConverter.cs
- DefaultHttpHandler.cs
- LostFocusEventManager.cs
- DrawingDrawingContext.cs
- HwndHost.cs
- TableProvider.cs
- IImplicitResourceProvider.cs
- InputReport.cs
- OleDbInfoMessageEvent.cs
- Events.cs
- BuilderPropertyEntry.cs
- SourceInterpreter.cs
- BrowserDefinition.cs
- DataKey.cs
- IInstanceTable.cs
- SafePEFileHandle.cs
- OleDbCommand.cs
- Int64KeyFrameCollection.cs
- AtomicFile.cs
- PagerSettings.cs
- CryptoStream.cs
- PassportAuthenticationModule.cs
- HttpResponse.cs
- TraceContext.cs
- DayRenderEvent.cs
- PhysicalAddress.cs
- CollectionView.cs
- Debug.cs
- WebPartConnectionsCancelEventArgs.cs
- SqlNotificationEventArgs.cs
- HandlerBase.cs
- FontConverter.cs
- ButtonColumn.cs
- MemoryRecordBuffer.cs
- BamlLocalizableResourceKey.cs
- FixedDSBuilder.cs
- ProviderIncompatibleException.cs
- DataGridViewColumnHeaderCell.cs
- AuthorizationSection.cs
- ActivationService.cs
- HtmlElement.cs
- ContextDataSource.cs
- ElementUtil.cs
- Parsers.cs
- CollectionType.cs
- TransactionBridge.cs
- CustomGrammar.cs
- TypeAccessException.cs
- Soap12FormatExtensions.cs
- AmbiguousMatchException.cs
- TextElementAutomationPeer.cs
- Journal.cs
- EdmProperty.cs
- ScriptReferenceEventArgs.cs
- InstanceCreationEditor.cs
- WSHttpTransportSecurityElement.cs
- TraceProvider.cs
- SrgsElementFactoryCompiler.cs
- SharedPerformanceCounter.cs
- PropertyTabAttribute.cs
- ToggleProviderWrapper.cs
- StylusDevice.cs
- ErrorFormatter.cs
- UnitySerializationHolder.cs
- RegexFCD.cs
- DbModificationClause.cs
- DateTimeOffset.cs
- Visitors.cs