Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- KeySpline.cs
- DllHostedComPlusServiceHost.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- PropertyInformation.cs
- SamlNameIdentifierClaimResource.cs
- OleDbEnumerator.cs
- FileReader.cs
- X509CertificateCollection.cs
- IncrementalHitTester.cs
- PropertyInformation.cs
- RegisteredDisposeScript.cs
- PermissionAttributes.cs
- PersonalizationStateQuery.cs
- TrackingRecordPreFilter.cs
- ItemPager.cs
- PathSegmentCollection.cs
- ConfigurationValidatorBase.cs
- ADMembershipProvider.cs
- UserControl.cs
- TimeoutStream.cs
- Regex.cs
- BinaryObjectInfo.cs
- EncryptionUtility.cs
- odbcmetadatacolumnnames.cs
- SizeAnimationUsingKeyFrames.cs
- SoapElementAttribute.cs
- Identifier.cs
- X509SubjectKeyIdentifierClause.cs
- UInt16.cs
- UrlPropertyAttribute.cs
- DescendantQuery.cs
- XmlUnspecifiedAttribute.cs
- SamlSubject.cs
- BindingManagerDataErrorEventArgs.cs
- WhitespaceRuleLookup.cs
- BehaviorEditorPart.cs
- ElementsClipboardData.cs
- WorkflowRuntimeService.cs
- ISFClipboardData.cs
- RoleManagerEventArgs.cs
- CompressEmulationStream.cs
- SimpleWebHandlerParser.cs
- XmlSchemaCollection.cs
- Repeater.cs
- SessionPageStateSection.cs
- SubpageParaClient.cs
- ReflectPropertyDescriptor.cs
- ActivityInterfaces.cs
- DataGridViewCell.cs
- safelinkcollection.cs
- MemoryPressure.cs
- TraceRecords.cs
- ResXBuildProvider.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- FontWeights.cs
- CodeMethodMap.cs
- BasicHttpSecurity.cs
- OciEnlistContext.cs
- OuterGlowBitmapEffect.cs
- UnsafeNativeMethods.cs
- DataError.cs
- PipelineComponent.cs
- HttpProfileGroupBase.cs
- TraceContextEventArgs.cs
- DateTimeStorage.cs
- TypeNameConverter.cs
- MessageLogger.cs
- Menu.cs
- ToolStripStatusLabel.cs
- NoResizeHandleGlyph.cs
- AssemblyResourceLoader.cs
- AsyncStreamReader.cs
- BamlLocalizableResourceKey.cs
- BitmapImage.cs
- TickBar.cs
- OleDbReferenceCollection.cs
- SafeNativeMethodsMilCoreApi.cs
- TextServicesHost.cs
- UnsafeNativeMethods.cs
- SessionPageStateSection.cs
- DirtyTextRange.cs
- BlobPersonalizationState.cs
- FlowDocumentPageViewerAutomationPeer.cs
- MemberRelationshipService.cs
- SmtpFailedRecipientsException.cs
- DefaultAutoFieldGenerator.cs
- JsonUriDataContract.cs
- AnnotationService.cs
- FileIOPermission.cs
- IdentitySection.cs
- CodeSubDirectoriesCollection.cs
- DataRow.cs
- CodeEventReferenceExpression.cs
- EntityDataSourceUtil.cs
- TableSectionStyle.cs
- BasicKeyConstraint.cs
- DataPointer.cs
- Size.cs
- Page.cs
- AlternateViewCollection.cs