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
- WriteFileContext.cs
- ChtmlPhoneCallAdapter.cs
- PerformanceCounterLib.cs
- Funcletizer.cs
- WindowsContainer.cs
- DataMember.cs
- Helper.cs
- RadioButtonAutomationPeer.cs
- DataGridViewColumnHeaderCell.cs
- HandlerBase.cs
- WebPartDescription.cs
- TableLayoutRowStyleCollection.cs
- DataControlPagerLinkButton.cs
- ServiceModelConfigurationElementCollection.cs
- XmlUrlResolver.cs
- AsyncOperationContext.cs
- SelfIssuedTokenFactoryCredential.cs
- WizardPanel.cs
- CurrencyWrapper.cs
- EventProviderWriter.cs
- CodeTypeReferenceExpression.cs
- MediaScriptCommandRoutedEventArgs.cs
- DataGridTable.cs
- JobStaple.cs
- DesignerActionVerbItem.cs
- ObjectDataSourceEventArgs.cs
- XsltArgumentList.cs
- ServiceOperationListItem.cs
- __ConsoleStream.cs
- TextServicesPropertyRanges.cs
- DebugHandleTracker.cs
- Bidi.cs
- WebPartCollection.cs
- SignedXmlDebugLog.cs
- ScrollItemPattern.cs
- GridViewUpdatedEventArgs.cs
- AttributeEmitter.cs
- EncodingNLS.cs
- BinaryNode.cs
- GroupStyle.cs
- AuthenticationSection.cs
- ListDataHelper.cs
- SiteMapNodeCollection.cs
- DocumentOrderQuery.cs
- WebPart.cs
- GlyphRunDrawing.cs
- UpdateException.cs
- ProgressiveCrcCalculatingStream.cs
- ProcessThreadCollection.cs
- EntityViewGenerationAttribute.cs
- GridEntryCollection.cs
- ViewLoader.cs
- ReadWriteSpinLock.cs
- SelectionBorderGlyph.cs
- TextTreeNode.cs
- DbConvert.cs
- StringConcat.cs
- WebReferenceCollection.cs
- XPathMultyIterator.cs
- MemberAccessException.cs
- ToolStripControlHost.cs
- OptimisticConcurrencyException.cs
- CheckableControlBaseAdapter.cs
- Decorator.cs
- Flowchart.cs
- GlyphTypeface.cs
- Base64Decoder.cs
- XamlPointCollectionSerializer.cs
- PropertyEmitter.cs
- CompModHelpers.cs
- QEncodedStream.cs
- DocumentXmlWriter.cs
- OSFeature.cs
- MessageSecurityOverHttpElement.cs
- AVElementHelper.cs
- MailAddress.cs
- PrintingPermissionAttribute.cs
- LinkedResource.cs
- SubMenuStyle.cs
- PEFileEvidenceFactory.cs
- Pen.cs
- DataRowComparer.cs
- NonSerializedAttribute.cs
- HostedElements.cs
- MD5CryptoServiceProvider.cs
- OleDbCommand.cs
- MailMessage.cs
- ReceiveReply.cs
- SqlFlattener.cs
- NavigationService.cs
- Command.cs
- DocComment.cs
- DebugView.cs
- OutputCacheModule.cs
- PrinterSettings.cs
- PageAsyncTask.cs
- OutputCacheProfile.cs
- Reference.cs
- PropertyMetadata.cs
- LinkArea.cs