Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridPageChangedEventArgs.cs
- ErrorProvider.cs
- IImplicitResourceProvider.cs
- FloatUtil.cs
- DPTypeDescriptorContext.cs
- Label.cs
- ProxyWebPartManager.cs
- ADMembershipUser.cs
- GacUtil.cs
- DecimalStorage.cs
- DrawListViewColumnHeaderEventArgs.cs
- BindingObserver.cs
- PointAnimationBase.cs
- SafeFindHandle.cs
- NameValueConfigurationCollection.cs
- IndexedGlyphRun.cs
- PixelShader.cs
- RegistryPermission.cs
- TimelineCollection.cs
- QilValidationVisitor.cs
- StateChangeEvent.cs
- TemplateInstanceAttribute.cs
- ObjectParameterCollection.cs
- ListenDesigner.cs
- HtmlElementErrorEventArgs.cs
- PermissionToken.cs
- WindowAutomationPeer.cs
- hwndwrapper.cs
- TextCompositionEventArgs.cs
- Bidi.cs
- ServicePointManagerElement.cs
- DispatcherSynchronizationContext.cs
- HelpInfo.cs
- PropertyGridEditorPart.cs
- PriorityItem.cs
- Encoder.cs
- DetailsViewUpdateEventArgs.cs
- TrackingMemoryStreamFactory.cs
- CodePageEncoding.cs
- ReadOnlyDictionary.cs
- FontCacheUtil.cs
- StorageComplexTypeMapping.cs
- BorderGapMaskConverter.cs
- VoiceChangeEventArgs.cs
- AdRotator.cs
- InvokeBinder.cs
- securestring.cs
- StaticResourceExtension.cs
- TemplateNodeContextMenu.cs
- SqlDataSourceFilteringEventArgs.cs
- ProviderConnectionPoint.cs
- MemoryPressure.cs
- ModelFunction.cs
- DataTemplateSelector.cs
- GenericEnumerator.cs
- invalidudtexception.cs
- SpAudioStreamWrapper.cs
- WindowsStartMenu.cs
- Int64Storage.cs
- EndEvent.cs
- Parameter.cs
- SqlRowUpdatingEvent.cs
- InkCanvasFeedbackAdorner.cs
- PopupRootAutomationPeer.cs
- SplashScreen.cs
- ToolStripOverflowButton.cs
- Attributes.cs
- LoginStatusDesigner.cs
- UInt16.cs
- EqualityComparer.cs
- Attribute.cs
- AmbientValueAttribute.cs
- PathBox.cs
- ConfigurationStrings.cs
- ColumnTypeConverter.cs
- NumberFunctions.cs
- ThicknessAnimationBase.cs
- CompoundFileStreamReference.cs
- XmlQueryTypeFactory.cs
- TrackingMemoryStreamFactory.cs
- DoubleLinkListEnumerator.cs
- DefaultObjectMappingItemCollection.cs
- SQLResource.cs
- EventLogPropertySelector.cs
- HostUtils.cs
- ListViewContainer.cs
- TriState.cs
- x509utils.cs
- TextStore.cs
- LocalizableAttribute.cs
- CodeSnippetTypeMember.cs
- XmlTextWriter.cs
- Exception.cs
- OracleColumn.cs
- RegexFCD.cs
- Soap.cs
- OrthographicCamera.cs
- UnsafePeerToPeerMethods.cs
- UDPClient.cs
- HostElement.cs