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
- ObjectDataSourceChooseMethodsPanel.cs
- dtdvalidator.cs
- PropertyStore.cs
- SparseMemoryStream.cs
- TextProperties.cs
- ConnectionInterfaceCollection.cs
- PersonalizablePropertyEntry.cs
- Triangle.cs
- StylesEditorDialog.cs
- XmlProcessingInstruction.cs
- WS2007HttpBindingCollectionElement.cs
- HwndMouseInputProvider.cs
- AlphaSortedEnumConverter.cs
- PropVariant.cs
- PartitionerStatic.cs
- DecimalStorage.cs
- TextStore.cs
- InstanceDataCollection.cs
- HttpModulesSection.cs
- ContentControl.cs
- TypeDependencyAttribute.cs
- HashLookup.cs
- FixedSOMFixedBlock.cs
- Site.cs
- ExtendedPropertyDescriptor.cs
- RenderOptions.cs
- JapaneseLunisolarCalendar.cs
- NavigationProgressEventArgs.cs
- XmlTextAttribute.cs
- ToolBarTray.cs
- AnnouncementSendsAsyncResult.cs
- SmiSettersStream.cs
- XmlTextReaderImplHelpers.cs
- ObjectNavigationPropertyMapping.cs
- DeploymentSection.cs
- SrgsDocument.cs
- JavaScriptString.cs
- XmlCharacterData.cs
- FrameworkTemplate.cs
- ManagementQuery.cs
- ExpressionBuilderContext.cs
- MouseButtonEventArgs.cs
- ConfigurationValues.cs
- SortedDictionary.cs
- SpeakProgressEventArgs.cs
- MembershipSection.cs
- Int32CAMarshaler.cs
- KeySpline.cs
- HttpCachePolicyElement.cs
- PropertyDescriptorCollection.cs
- StringUtil.cs
- DataGridViewTextBoxEditingControl.cs
- SizeAnimationUsingKeyFrames.cs
- TraceContextRecord.cs
- RequestNavigateEventArgs.cs
- CurrentChangedEventManager.cs
- VariableModifiersHelper.cs
- ImageDesigner.cs
- ExpressionPrinter.cs
- TableFieldsEditor.cs
- PeerToPeerException.cs
- UrlPath.cs
- ConfigurationFileMap.cs
- FormsIdentity.cs
- DataServiceRequestOfT.cs
- ContentValidator.cs
- RsaSecurityTokenAuthenticator.cs
- SerializationInfo.cs
- InvalidComObjectException.cs
- QilInvoke.cs
- XmlAutoDetectWriter.cs
- XmlNotation.cs
- DescendentsWalker.cs
- FixedSOMTableRow.cs
- FileLoadException.cs
- XpsException.cs
- EmptyElement.cs
- TabControl.cs
- RtfToXamlLexer.cs
- WebZone.cs
- SiteMembershipCondition.cs
- WSDualHttpSecurity.cs
- ImageListUtils.cs
- LOSFormatter.cs
- StateMachineWorkflowInstance.cs
- DSGeneratorProblem.cs
- DesignerResources.cs
- XmlAtomicValue.cs
- SafeNativeMethodsOther.cs
- DomainConstraint.cs
- WebPartZoneDesigner.cs
- BitmapSourceSafeMILHandle.cs
- XmlName.cs
- InProcStateClientManager.cs
- UriSection.cs
- FactoryMaker.cs
- IgnoreFlushAndCloseStream.cs
- ExpressionPrinter.cs
- ClientSponsor.cs
- DataGridLengthConverter.cs