Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Configuration / System / Configuration / ConfigurationValidatorAttribute.cs / 1 / ConfigurationValidatorAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Configuration.Internal; using System.Collections; using System.Collections.Specialized; using System.Collections.Generic; using System.IO; using System.Reflection; using System.Security.Permissions; using System.Xml; using System.Globalization; using System.ComponentModel; using System.Security; using System.Text; namespace System.Configuration { [AttributeUsage(AttributeTargets.Property)] public class ConfigurationValidatorAttribute : Attribute { Type _validator; protected ConfigurationValidatorAttribute() { } public ConfigurationValidatorAttribute(Type validator) { if (validator == null) { throw new ArgumentNullException("validator"); } if (!typeof(ConfigurationValidatorBase).IsAssignableFrom(validator)) { throw new ArgumentException(SR.GetString(SR.Validator_Attribute_param_not_validator, "ConfigurationValidatorBase")); } _validator = validator; } public virtual ConfigurationValidatorBase ValidatorInstance { get { return (ConfigurationValidatorBase)TypeUtil.CreateInstanceWithReflectionPermission(_validator); } } public Type ValidatorType { get { return _validator; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Configuration.Internal; using System.Collections; using System.Collections.Specialized; using System.Collections.Generic; using System.IO; using System.Reflection; using System.Security.Permissions; using System.Xml; using System.Globalization; using System.ComponentModel; using System.Security; using System.Text; namespace System.Configuration { [AttributeUsage(AttributeTargets.Property)] public class ConfigurationValidatorAttribute : Attribute { Type _validator; protected ConfigurationValidatorAttribute() { } public ConfigurationValidatorAttribute(Type validator) { if (validator == null) { throw new ArgumentNullException("validator"); } if (!typeof(ConfigurationValidatorBase).IsAssignableFrom(validator)) { throw new ArgumentException(SR.GetString(SR.Validator_Attribute_param_not_validator, "ConfigurationValidatorBase")); } _validator = validator; } public virtual ConfigurationValidatorBase ValidatorInstance { get { return (ConfigurationValidatorBase)TypeUtil.CreateInstanceWithReflectionPermission(_validator); } } public Type ValidatorType { get { return _validator; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ObjectStateEntry.cs
- RepeaterItemCollection.cs
- DataBindingCollection.cs
- WhereaboutsReader.cs
- ObjectDataSourceStatusEventArgs.cs
- AsmxEndpointPickerExtension.cs
- TextPointer.cs
- DatagridviewDisplayedBandsData.cs
- EntityDataSourceColumn.cs
- Compiler.cs
- DesignerLoader.cs
- VersionedStreamOwner.cs
- MobileComponentEditorPage.cs
- BorderGapMaskConverter.cs
- ControlBuilderAttribute.cs
- SHA512.cs
- TemplateField.cs
- WebPartUserCapability.cs
- BindingWorker.cs
- ScalarType.cs
- Set.cs
- SoapObjectInfo.cs
- XmlDeclaration.cs
- MouseGestureValueSerializer.cs
- FileUpload.cs
- MsmqProcessProtocolHandler.cs
- DataContext.cs
- Missing.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- ObjectListTitleAttribute.cs
- SqlSupersetValidator.cs
- DeflateInput.cs
- ControlParameter.cs
- PropertyDescriptorGridEntry.cs
- XmlQueryStaticData.cs
- ReadWriteObjectLock.cs
- TypeUnloadedException.cs
- XmlDesigner.cs
- MenuItemStyleCollection.cs
- DataGridViewCellCancelEventArgs.cs
- StylusLogic.cs
- DrawingGroup.cs
- PropertyKey.cs
- InplaceBitmapMetadataWriter.cs
- DragStartedEventArgs.cs
- UmAlQuraCalendar.cs
- ActionMessageFilter.cs
- RepeaterCommandEventArgs.cs
- RectKeyFrameCollection.cs
- UnsafePeerToPeerMethods.cs
- TraceProvider.cs
- DesignOnlyAttribute.cs
- TextFormatterContext.cs
- WriterOutput.cs
- TableParagraph.cs
- NativeMethods.cs
- ReliableMessagingVersionConverter.cs
- DateTimeValueSerializerContext.cs
- TextEditorTyping.cs
- RIPEMD160Managed.cs
- Transform3DGroup.cs
- XPathItem.cs
- DoubleUtil.cs
- DataGridView.cs
- ErrorsHelper.cs
- StringValidatorAttribute.cs
- SqlGatherConsumedAliases.cs
- Axis.cs
- ToolBarButtonClickEvent.cs
- ValueExpressions.cs
- SudsParser.cs
- FusionWrap.cs
- TabletDeviceInfo.cs
- XmlILIndex.cs
- DeobfuscatingStream.cs
- TableDesigner.cs
- FieldAccessException.cs
- ZoneIdentityPermission.cs
- TreeChangeInfo.cs
- httpapplicationstate.cs
- LogicalChannel.cs
- InkCanvasFeedbackAdorner.cs
- CodeTypeDeclarationCollection.cs
- CallbackValidator.cs
- SourceLineInfo.cs
- XComponentModel.cs
- StrongNameIdentityPermission.cs
- datacache.cs
- TextWriter.cs
- ColorConvertedBitmapExtension.cs
- AstTree.cs
- DrawingGroup.cs
- RegexGroupCollection.cs
- Transform.cs
- NotSupportedException.cs
- WorkflowShape.cs
- ItemsPresenter.cs
- ConstructorNeedsTagAttribute.cs
- UInt32Converter.cs
- ConfigurationManagerInternalFactory.cs