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
- UnderstoodHeaders.cs
- ObjectKeyFrameCollection.cs
- TemplateLookupAction.cs
- BasicCellRelation.cs
- HtmlForm.cs
- SafeNativeMethods.cs
- EntityCollectionChangedParams.cs
- InitializerFacet.cs
- _ProxyChain.cs
- TableHeaderCell.cs
- DetailsViewCommandEventArgs.cs
- IconConverter.cs
- URLAttribute.cs
- ExpandCollapseIsCheckedConverter.cs
- SystemIPInterfaceStatistics.cs
- DeferrableContent.cs
- Rect.cs
- documentation.cs
- PenThread.cs
- PersistenceContext.cs
- SystemColorTracker.cs
- XmlNamedNodeMap.cs
- XmlLanguageConverter.cs
- WebPartCatalogAddVerb.cs
- HiddenFieldPageStatePersister.cs
- TypeSystem.cs
- FieldToken.cs
- EmptyControlCollection.cs
- RichTextBox.cs
- ReliableInputConnection.cs
- FontStyle.cs
- RSAOAEPKeyExchangeFormatter.cs
- PropertyChangedEventArgs.cs
- XmlNullResolver.cs
- Stroke2.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- RemoteWebConfigurationHostServer.cs
- ExcludeFromCodeCoverageAttribute.cs
- KeyFrames.cs
- ConnectionStringsExpressionBuilder.cs
- WorkerRequest.cs
- TabPage.cs
- xmlformatgeneratorstatics.cs
- XmlSchemaAttribute.cs
- DesignerInterfaces.cs
- JsonQNameDataContract.cs
- TextDecorationCollection.cs
- DataGridViewLayoutData.cs
- PathFigureCollection.cs
- ToolStripDropDownItem.cs
- FixedTextPointer.cs
- MemberDomainMap.cs
- WhitespaceReader.cs
- ValidationError.cs
- AccessDataSourceView.cs
- DesignTableCollection.cs
- FormsAuthenticationModule.cs
- ClientTargetCollection.cs
- Control.cs
- GregorianCalendarHelper.cs
- MouseBinding.cs
- MatrixTransform.cs
- ParseChildrenAsPropertiesAttribute.cs
- LazyTextWriterCreator.cs
- ByteStorage.cs
- RelationalExpressions.cs
- RangeBase.cs
- DesignUtil.cs
- Array.cs
- smtppermission.cs
- HttpApplicationFactory.cs
- RunInstallerAttribute.cs
- FieldBuilder.cs
- FileChangesMonitor.cs
- HyperLinkField.cs
- DisableDpiAwarenessAttribute.cs
- SettingsPropertyIsReadOnlyException.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- PointConverter.cs
- Int16Storage.cs
- ScrollChrome.cs
- SqlDataAdapter.cs
- StringPropertyBuilder.cs
- CodeComment.cs
- SqlNodeAnnotations.cs
- BitmapMetadata.cs
- XmlDeclaration.cs
- Int16AnimationBase.cs
- _HelperAsyncResults.cs
- MethodRental.cs
- CellParaClient.cs
- METAHEADER.cs
- ObfuscateAssemblyAttribute.cs
- ScaleTransform.cs
- TableItemStyle.cs
- MasterPageBuildProvider.cs
- RemotingException.cs
- TransformGroup.cs
- MultipartContentParser.cs
- TreeNodeConverter.cs