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
- FlowDocumentReaderAutomationPeer.cs
- MethodToken.cs
- EventItfInfo.cs
- CheckoutException.cs
- ProxyHwnd.cs
- SplashScreen.cs
- AttributeCollection.cs
- MetadataArtifactLoaderCompositeFile.cs
- SafeEventLogReadHandle.cs
- ErrorRuntimeConfig.cs
- ObjectDataSourceEventArgs.cs
- XPathAncestorQuery.cs
- Empty.cs
- ListBase.cs
- DirectoryNotFoundException.cs
- FilterableAttribute.cs
- CollectionViewGroupInternal.cs
- MessageQueueEnumerator.cs
- ContextMenuStripGroupCollection.cs
- ValidationVisibilityAttribute.cs
- EmbeddedMailObjectCollectionEditor.cs
- PropertyEntry.cs
- MaterialGroup.cs
- AsyncResult.cs
- entitydatasourceentitysetnameconverter.cs
- ClientProxyGenerator.cs
- SqlBuilder.cs
- XmlLinkedNode.cs
- NamedPipeConnectionPoolSettings.cs
- ParameterElement.cs
- CodeTypeConstructor.cs
- RegexWriter.cs
- QilBinary.cs
- ComponentEditorForm.cs
- PeerEndPoint.cs
- FunctionUpdateCommand.cs
- ResolvedKeyFrameEntry.cs
- TextServicesDisplayAttribute.cs
- RightsManagementEncryptionTransform.cs
- Parser.cs
- SqlConnectionManager.cs
- dataprotectionpermission.cs
- IPipelineRuntime.cs
- SqlCaseSimplifier.cs
- ColumnBinding.cs
- MediaElement.cs
- XmlQueryStaticData.cs
- TraceXPathNavigator.cs
- BindingMemberInfo.cs
- precedingquery.cs
- ToolboxDataAttribute.cs
- JapaneseLunisolarCalendar.cs
- CuspData.cs
- TextTreeExtractElementUndoUnit.cs
- InvokeProviderWrapper.cs
- DocumentReferenceCollection.cs
- ApplicationServiceHelper.cs
- UIPropertyMetadata.cs
- EditorServiceContext.cs
- WmlTextViewAdapter.cs
- TypeSystem.cs
- TextRunProperties.cs
- NavigationService.cs
- IUnknownConstantAttribute.cs
- GridViewRowCollection.cs
- SoapElementAttribute.cs
- CompositeControl.cs
- AlternateView.cs
- CaretElement.cs
- WindowsSpinner.cs
- XmlSchemaInclude.cs
- ArcSegment.cs
- DBDataPermission.cs
- TextReader.cs
- RSAPKCS1KeyExchangeFormatter.cs
- ProviderConnectionPointCollection.cs
- AnnotationResource.cs
- Geometry3D.cs
- PrimitiveXmlSerializers.cs
- LoadMessageLogger.cs
- BoolExpression.cs
- RenderContext.cs
- EnumDataContract.cs
- MemberPathMap.cs
- DataTemplate.cs
- XmlSchemaComplexContentRestriction.cs
- RemoteArgument.cs
- DataGridViewBindingCompleteEventArgs.cs
- ComponentResourceManager.cs
- SerialStream.cs
- TreeBuilderXamlTranslator.cs
- NCryptSafeHandles.cs
- RowUpdatingEventArgs.cs
- ContextStaticAttribute.cs
- DockAndAnchorLayout.cs
- FormDesigner.cs
- HtmlInputPassword.cs
- ColumnBinding.cs
- MarshalByValueComponent.cs
- TextTreeObjectNode.cs