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
- Permission.cs
- GridView.cs
- FileRegion.cs
- ParameterBuilder.cs
- ConfigXmlDocument.cs
- XPathAxisIterator.cs
- FileDialog.cs
- Parser.cs
- PopupRootAutomationPeer.cs
- CompilationRelaxations.cs
- InputDevice.cs
- FunctionQuery.cs
- Model3DCollection.cs
- FileLogRecord.cs
- BitmapEffectInput.cs
- ValidationError.cs
- CompilerInfo.cs
- JoinElimination.cs
- ClientCredentialsElement.cs
- SiteMapNode.cs
- SqlDataReader.cs
- BinHexEncoding.cs
- XmlNotation.cs
- DrawToolTipEventArgs.cs
- OSFeature.cs
- CustomAttribute.cs
- CustomErrorCollection.cs
- Evidence.cs
- CodeMemberMethod.cs
- CommentEmitter.cs
- Wrapper.cs
- HttpConfigurationSystem.cs
- WebPartCatalogCloseVerb.cs
- SystemEvents.cs
- _Rfc2616CacheValidators.cs
- SerializationEventsCache.cs
- TextProperties.cs
- XmlSchemaInfo.cs
- ErrorReporting.cs
- InputLanguageManager.cs
- Odbc32.cs
- SlipBehavior.cs
- SpeechUI.cs
- DeviceContext.cs
- SqlMethodCallConverter.cs
- FileLogRecordHeader.cs
- CurrentChangedEventManager.cs
- SafeCoTaskMem.cs
- Inline.cs
- Int32Converter.cs
- RetriableClipboard.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- Utils.cs
- VariableQuery.cs
- XamlFrame.cs
- CompositeActivityTypeDescriptorProvider.cs
- SynchronizationLockException.cs
- OutputCacheSettingsSection.cs
- EmissiveMaterial.cs
- InkCanvas.cs
- BitmapEffectDrawingContent.cs
- AlternationConverter.cs
- RoleManagerSection.cs
- BridgeDataRecord.cs
- EnumerableCollectionView.cs
- Errors.cs
- QuaternionAnimationBase.cs
- DashStyle.cs
- SQLBytes.cs
- WebBrowserEvent.cs
- UpdateCompiler.cs
- BindingContext.cs
- COMException.cs
- RootBrowserWindow.cs
- If.cs
- Logging.cs
- ImageList.cs
- ClientRolePrincipal.cs
- QueryExecutionOption.cs
- DataTableNewRowEvent.cs
- Point.cs
- SecurityPolicySection.cs
- AssemblyName.cs
- RuntimeConfig.cs
- XmlWrappingWriter.cs
- Misc.cs
- TextContainerChangedEventArgs.cs
- PathSegmentCollection.cs
- GridViewSortEventArgs.cs
- ScrollEventArgs.cs
- TableCellCollection.cs
- RectAnimationUsingKeyFrames.cs
- IpcClientChannel.cs
- PointLight.cs
- SqlDataSourceSelectingEventArgs.cs
- IOThreadScheduler.cs
- AspNetPartialTrustHelpers.cs
- SamlAttribute.cs
- TextTrailingCharacterEllipsis.cs
- SingleKeyFrameCollection.cs