Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / IgnoreDeviceFilterElement.cs / 1305376 / IgnoreDeviceFilterElement.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.Diagnostics.CodeAnalysis; using System.IO; using System.Security.Permissions; using System.Text; using System.Threading; using System.Web.Util; using System.Web.UI; using System.Web.Compilation; using System.Web.Configuration; using System.Xml; public sealed class IgnoreDeviceFilterElement : ConfigurationElement { private static readonly ConfigurationElementProperty s_elemProperty = new ConfigurationElementProperty(new CallbackValidator(typeof(IgnoreDeviceFilterElement), ValidateElement)); private static ConfigurationPropertyCollection _properties; #region Property Declarations private static readonly ConfigurationProperty _propName = new ConfigurationProperty("name", typeof(string), null, null, StdValidatorsAndConverters.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); #endregion static IgnoreDeviceFilterElement() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propName); } internal IgnoreDeviceFilterElement() { } public IgnoreDeviceFilterElement(string name) { base[_propName] = name; } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Justification = "Can't modify the base class.")] protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("name", IsRequired = true, IsKey = true)] [StringValidator(MinLength = 1)] public string Name { get { return (string)base[_propName]; } } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Justification = "Can't modify the base class.")] protected override ConfigurationElementProperty ElementProperty { get { return s_elemProperty; } } static private void ValidateElement(object value) { Debug.Assert((value != null) && (value is IgnoreDeviceFilterElement)); IgnoreDeviceFilterElement elem = (IgnoreDeviceFilterElement)value; if (System.Web.UI.Util.ContainsWhiteSpace(elem.Name)) { throw new ConfigurationErrorsException( SR.GetString(SR.Space_attribute, "name")); } } } } // 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
- Activity.cs
- ProxyElement.cs
- UnionCodeGroup.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- OlePropertyStructs.cs
- Literal.cs
- TraceUtility.cs
- MetadataPropertyvalue.cs
- ThreadSafeList.cs
- NonDualMessageSecurityOverHttpElement.cs
- GridViewColumnHeader.cs
- RawStylusInput.cs
- WebResourceUtil.cs
- StaticSiteMapProvider.cs
- ImageSource.cs
- XmlExtensionFunction.cs
- X509WindowsSecurityToken.cs
- DataStorage.cs
- RenderCapability.cs
- BrushConverter.cs
- UpdateRecord.cs
- DefaultSettingsSection.cs
- UidManager.cs
- FixedSOMContainer.cs
- PenCursorManager.cs
- RoleGroupCollection.cs
- CssClassPropertyAttribute.cs
- CombinedGeometry.cs
- TargetException.cs
- BamlLocalizer.cs
- WebConvert.cs
- ColorAnimation.cs
- DataTemplateSelector.cs
- Stacktrace.cs
- MetadataItem.cs
- OleDbDataReader.cs
- GetUserPreferenceRequest.cs
- FilterException.cs
- Parser.cs
- EntitySetDataBindingList.cs
- counter.cs
- MenuBindingsEditorForm.cs
- NavigationProgressEventArgs.cs
- EnumType.cs
- newinstructionaction.cs
- NativeCppClassAttribute.cs
- CommandExpr.cs
- WebPartConnectionsCancelVerb.cs
- InputBinding.cs
- BaseCodePageEncoding.cs
- LoginName.cs
- WorkflowServiceHostFactory.cs
- BuildProviderAppliesToAttribute.cs
- SimpleFileLog.cs
- PropertyCollection.cs
- SqlBuilder.cs
- RealProxy.cs
- TemplatedWizardStep.cs
- ConfigurationElementCollection.cs
- MarkupCompilePass1.cs
- DataServiceHost.cs
- ColumnResult.cs
- QuadTree.cs
- GiveFeedbackEvent.cs
- RowSpanVector.cs
- ColumnBinding.cs
- HelpProvider.cs
- HwndAppCommandInputProvider.cs
- ActivityBindForm.cs
- BitmapDownload.cs
- XmlWrappingReader.cs
- ExpandSegment.cs
- XAMLParseException.cs
- SqlCommandBuilder.cs
- dsa.cs
- XmlSchemaInferenceException.cs
- MembershipValidatePasswordEventArgs.cs
- CompilerInfo.cs
- ConstraintEnumerator.cs
- EncoderExceptionFallback.cs
- ContextMenuAutomationPeer.cs
- X509AsymmetricSecurityKey.cs
- SqlDataSourceCommandEventArgs.cs
- MessageQueueInstaller.cs
- PersonalizationDictionary.cs
- mongolianshape.cs
- ToggleButtonAutomationPeer.cs
- VisualTreeHelper.cs
- Positioning.cs
- InputReportEventArgs.cs
- SqlCacheDependencyDatabase.cs
- XmlNamespaceManager.cs
- XsdBuildProvider.cs
- ProxyWebPartManager.cs
- TextSyndicationContentKindHelper.cs
- DbConnectionPool.cs
- MenuItemBinding.cs
- DataSourceXmlClassAttribute.cs
- SystemIcmpV6Statistics.cs
- DataFormats.cs