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
- RtType.cs
- WsiProfilesElementCollection.cs
- WindowsPrincipal.cs
- SqlPersonalizationProvider.cs
- EventLogPermissionAttribute.cs
- TcpChannelListener.cs
- figurelength.cs
- UInt32Converter.cs
- WorkItem.cs
- Solver.cs
- XmlSchemaInfo.cs
- Signature.cs
- Accessors.cs
- exports.cs
- WmlLinkAdapter.cs
- SHA1Managed.cs
- ListDictionaryInternal.cs
- ProfileGroupSettings.cs
- WebPartZoneBase.cs
- PeerNearMe.cs
- PageCanvasSize.cs
- WeakEventManager.cs
- AppSettingsReader.cs
- FixedTextPointer.cs
- Overlapped.cs
- StrokeNodeEnumerator.cs
- ServicesUtilities.cs
- LineBreak.cs
- X509Utils.cs
- ChildChangedEventArgs.cs
- RecordsAffectedEventArgs.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- ListView.cs
- EntityException.cs
- QueryAccessibilityHelpEvent.cs
- SqlXmlStorage.cs
- ComponentManagerBroker.cs
- BitVector32.cs
- OlePropertyStructs.cs
- EncodingInfo.cs
- RTTrackingProfile.cs
- CodeDelegateInvokeExpression.cs
- WorkflowTimerService.cs
- FontStyleConverter.cs
- ReverseComparer.cs
- FixedSOMTableCell.cs
- EntityTypeEmitter.cs
- Menu.cs
- HeaderedContentControl.cs
- ExtensionQuery.cs
- CacheEntry.cs
- DetailsViewDeleteEventArgs.cs
- OperatingSystem.cs
- RowUpdatingEventArgs.cs
- EntityDataSourceQueryBuilder.cs
- PointAnimationUsingPath.cs
- HitTestParameters3D.cs
- XmlSiteMapProvider.cs
- WithStatement.cs
- GAC.cs
- ReachFixedDocumentSerializerAsync.cs
- MediaElementAutomationPeer.cs
- WindowsRichEdit.cs
- RSACryptoServiceProvider.cs
- ConfigurationStrings.cs
- SchemaImporter.cs
- EntitySqlQueryCacheEntry.cs
- NetTcpSection.cs
- RoleManagerSection.cs
- GenericEnumConverter.cs
- MarkupCompilePass1.cs
- KeySplineConverter.cs
- BindingCompleteEventArgs.cs
- PointHitTestResult.cs
- entitydatasourceentitysetnameconverter.cs
- WebBrowserHelper.cs
- MessageDesigner.cs
- GridLength.cs
- EllipseGeometry.cs
- Version.cs
- FramingEncoders.cs
- TagPrefixInfo.cs
- Utils.cs
- Solver.cs
- EventDescriptor.cs
- RequiredFieldValidator.cs
- PageCache.cs
- MetadataHelper.cs
- dataobject.cs
- Queue.cs
- XmlJsonWriter.cs
- ParseElement.cs
- ProgressBar.cs
- TypeListConverter.cs
- VisualState.cs
- EventSinkActivity.cs
- WorkflowApplicationAbortedException.cs
- mediaeventargs.cs
- XmlQueryType.cs
- DateTimeOffsetConverter.cs