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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GeneralTransformCollection.cs
- ItemCollection.cs
- WindowsStatic.cs
- ConnectionInterfaceCollection.cs
- ServiceCredentialsElement.cs
- StrongNamePublicKeyBlob.cs
- CaseStatementSlot.cs
- ToolStripSplitStackLayout.cs
- CodeSubDirectory.cs
- RegexCompilationInfo.cs
- DbParameterCollectionHelper.cs
- CompiledELinqQueryState.cs
- StylusButtonEventArgs.cs
- UnaryNode.cs
- CodeChecksumPragma.cs
- EncryptionUtility.cs
- ListViewInsertedEventArgs.cs
- LongValidator.cs
- CodeTypeReferenceCollection.cs
- EntitySqlQueryState.cs
- TdsParameterSetter.cs
- EmbossBitmapEffect.cs
- FactoryRecord.cs
- DictionaryEntry.cs
- WebScriptMetadataFormatter.cs
- ProcessHost.cs
- DebuggerService.cs
- TransformCollection.cs
- FrameworkObject.cs
- SqlBulkCopyColumnMapping.cs
- EdmToObjectNamespaceMap.cs
- SecurityIdentifierElement.cs
- StreamBodyWriter.cs
- CodeIdentifier.cs
- HttpWriter.cs
- SqlConnectionManager.cs
- _SslState.cs
- ProgressiveCrcCalculatingStream.cs
- CompatibleIComparer.cs
- Constants.cs
- XmlUnspecifiedAttribute.cs
- OperatingSystem.cs
- OrderingExpression.cs
- _ChunkParse.cs
- ProtocolsConfigurationEntry.cs
- OdbcUtils.cs
- DecimalAnimationBase.cs
- AutoGeneratedField.cs
- SubpageParagraph.cs
- NumberFunctions.cs
- PathFigure.cs
- GridLength.cs
- RoleManagerModule.cs
- WebPartConnection.cs
- XpsS0ValidatingLoader.cs
- ConfigXmlAttribute.cs
- SettingsBase.cs
- TemplateColumn.cs
- RequiredFieldValidator.cs
- SmiEventStream.cs
- TransactionScope.cs
- ViewCellRelation.cs
- UnsafePeerToPeerMethods.cs
- ViewCellRelation.cs
- nulltextcontainer.cs
- InternalConfigHost.cs
- TreeBuilderXamlTranslator.cs
- WebPartUserCapability.cs
- ContextStack.cs
- NullRuntimeConfig.cs
- FormConverter.cs
- StaticDataManager.cs
- EntityDataSourceChangedEventArgs.cs
- _SecureChannel.cs
- ResourcesChangeInfo.cs
- ArraySegment.cs
- ResourceCategoryAttribute.cs
- GuidTagList.cs
- QueryPageSettingsEventArgs.cs
- CatalogPartDesigner.cs
- SqlDataReader.cs
- OleDbParameter.cs
- EncodingDataItem.cs
- StringFunctions.cs
- CodeDomLoader.cs
- FamilyMapCollection.cs
- WSHttpBindingCollectionElement.cs
- DataControlField.cs
- EntityStoreSchemaFilterEntry.cs
- ByteAnimationBase.cs
- TreeView.cs
- CompoundFileIOPermission.cs
- ConsumerConnectionPointCollection.cs
- ComPlusServiceHost.cs
- DrawingAttributeSerializer.cs
- VectorValueSerializer.cs
- WebHttpDispatchOperationSelectorData.cs
- CodeExporter.cs
- StringArrayConverter.cs
- Camera.cs