Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- SessionKeyExpiredException.cs
- METAHEADER.cs
- RichTextBoxAutomationPeer.cs
- AttributeSetAction.cs
- ConnectionOrientedTransportBindingElement.cs
- XhtmlConformanceSection.cs
- HyperLinkField.cs
- InvalidCommandTreeException.cs
- CompilerCollection.cs
- counter.cs
- Argument.cs
- InkCanvas.cs
- SqlDataSourceCache.cs
- DocumentEventArgs.cs
- BaseDataBoundControl.cs
- DropShadowBitmapEffect.cs
- ArcSegment.cs
- ListViewInsertEventArgs.cs
- TemplateColumn.cs
- InstanceLockException.cs
- WebResourceAttribute.cs
- XmlChoiceIdentifierAttribute.cs
- ApplicationActivator.cs
- FilteredAttributeCollection.cs
- WorkflowDesignerMessageFilter.cs
- ResourceDictionary.cs
- ChangeDirector.cs
- FixedSchema.cs
- HttpCapabilitiesBase.cs
- SpnegoTokenProvider.cs
- SqlRemoveConstantOrderBy.cs
- ResourceAttributes.cs
- RadioButtonAutomationPeer.cs
- XPathNavigatorReader.cs
- XmlEncoding.cs
- Base64Stream.cs
- ExpressionPrefixAttribute.cs
- EmbossBitmapEffect.cs
- SQLByte.cs
- AsyncOperation.cs
- RuleConditionDialog.cs
- SchemaComplexType.cs
- DesignerDataParameter.cs
- DBSchemaTable.cs
- SqlTriggerContext.cs
- PeerOutputChannel.cs
- VerbConverter.cs
- PeerApplication.cs
- SaveFileDialog.cs
- MailAddressParser.cs
- LabelEditEvent.cs
- HMACMD5.cs
- OpenFileDialog.cs
- FontDriver.cs
- PointAnimationBase.cs
- CancellationHandlerDesigner.cs
- HttpCookieCollection.cs
- EncoderReplacementFallback.cs
- SqlErrorCollection.cs
- dataSvcMapFileLoader.cs
- TrustLevelCollection.cs
- LineServicesRun.cs
- SafeNativeMethodsMilCoreApi.cs
- AttributeCollection.cs
- EditBehavior.cs
- ErrorHandler.cs
- SizeConverter.cs
- DecimalAnimation.cs
- DataGridViewCellStyle.cs
- ExeContext.cs
- Label.cs
- SafeReversePInvokeHandle.cs
- CodeSubDirectoriesCollection.cs
- NonClientArea.cs
- SelectedDatesCollection.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- Hash.cs
- XPathDocumentBuilder.cs
- TextFormatter.cs
- PropertyChange.cs
- CodeComment.cs
- ScriptingSectionGroup.cs
- X509ChainPolicy.cs
- PropertyIdentifier.cs
- DataGridTextBox.cs
- CheckBoxBaseAdapter.cs
- Deflater.cs
- DbConnectionOptions.cs
- PageStatePersister.cs
- WindowsIPAddress.cs
- TextDecorationLocationValidation.cs
- InfoCardBaseException.cs
- DbMetaDataColumnNames.cs
- Bitmap.cs
- DataBinder.cs
- VirtualPathProvider.cs
- XmlUrlResolver.cs
- CallbackValidatorAttribute.cs
- SqlSelectStatement.cs
- SoapTypeAttribute.cs