Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / ConfigurationValidatorAttribute.cs / 1305376 / 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
- StrokeCollectionDefaultValueFactory.cs
- TemplateControl.cs
- X509SecurityToken.cs
- StrokeCollection.cs
- ValidationSettings.cs
- XPathDocument.cs
- XmlAttributeOverrides.cs
- InstanceLockLostException.cs
- TagNameToTypeMapper.cs
- HtmlEmptyTagControlBuilder.cs
- InfiniteIntConverter.cs
- WaveHeader.cs
- ScrollBarAutomationPeer.cs
- ContainerControl.cs
- TextProperties.cs
- EdmProperty.cs
- NamedObject.cs
- WebResponse.cs
- EmptyStringExpandableObjectConverter.cs
- ResourceManager.cs
- TableColumnCollectionInternal.cs
- StyleXamlTreeBuilder.cs
- InsufficientMemoryException.cs
- GlyphManager.cs
- ChannelSettingsElement.cs
- XmlEntityReference.cs
- TypeValidationEventArgs.cs
- RegisteredHiddenField.cs
- contentDescriptor.cs
- FixedSOMGroup.cs
- WindowsStatusBar.cs
- Cursor.cs
- FontDriver.cs
- RegistrationServices.cs
- CompiledQueryCacheEntry.cs
- CompressEmulationStream.cs
- Token.cs
- SystemColors.cs
- StoryFragments.cs
- WindowsGraphicsCacheManager.cs
- WebFormsRootDesigner.cs
- EventLogTraceListener.cs
- MetadataWorkspace.cs
- SerializableAttribute.cs
- DetailsViewPageEventArgs.cs
- FunctionQuery.cs
- CompilerGlobalScopeAttribute.cs
- BrowserCapabilitiesCompiler.cs
- ActivityDesigner.cs
- RuleAttributes.cs
- SynchronousChannel.cs
- DataViewManager.cs
- TraceLog.cs
- StringToken.cs
- VisualTransition.cs
- WebBrowser.cs
- DbException.cs
- ClonableStack.cs
- XsltCompileContext.cs
- ParentQuery.cs
- DomNameTable.cs
- ClientBuildManager.cs
- XmlDocumentType.cs
- SelectedCellsChangedEventArgs.cs
- SafeArrayTypeMismatchException.cs
- ListViewDesigner.cs
- SoapAttributeAttribute.cs
- CacheChildrenQuery.cs
- IBuiltInEvidence.cs
- InternalBufferOverflowException.cs
- OutputWindow.cs
- ISO2022Encoding.cs
- TreeNode.cs
- SecurityRequiresReviewAttribute.cs
- ScrollProperties.cs
- DiscardableAttribute.cs
- RawStylusInputCustomData.cs
- _ListenerAsyncResult.cs
- TemplateControlBuildProvider.cs
- ConfigXmlCDataSection.cs
- Debugger.cs
- ToolStripManager.cs
- ControlsConfig.cs
- QilDataSource.cs
- IPGlobalProperties.cs
- Base64Encoder.cs
- OrderingInfo.cs
- CompModSwitches.cs
- FrameworkElement.cs
- FontClient.cs
- ManagementBaseObject.cs
- ConfigurationElementCollection.cs
- XmlSchemaObjectCollection.cs
- XmlElementAttributes.cs
- CryptoKeySecurity.cs
- MergeFilterQuery.cs
- Point.cs
- Compiler.cs
- SqlBuilder.cs
- PassportIdentity.cs