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
- TraceSection.cs
- AttributeConverter.cs
- RefExpr.cs
- DataControlImageButton.cs
- TemplateBindingExtensionConverter.cs
- XPathDocumentBuilder.cs
- Visual.cs
- DataListDesigner.cs
- CommonDialog.cs
- URLBuilder.cs
- MachineSettingsSection.cs
- EntityParameter.cs
- DataChangedEventManager.cs
- FontUnit.cs
- SQLMoney.cs
- WindowsGraphicsWrapper.cs
- HwndMouseInputProvider.cs
- DoubleKeyFrameCollection.cs
- ServiceOperation.cs
- EnumBuilder.cs
- DataChangedEventManager.cs
- Config.cs
- Debug.cs
- MissingFieldException.cs
- StylusCaptureWithinProperty.cs
- CqlLexer.cs
- AssociationType.cs
- CategoryNameCollection.cs
- SiteMapSection.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- FormClosingEvent.cs
- BrowserDefinition.cs
- XmlSchemaSimpleContentExtension.cs
- Formatter.cs
- SynchronousChannel.cs
- FixUp.cs
- MultiView.cs
- WebPartConnection.cs
- ActivityStateRecord.cs
- SByteConverter.cs
- _HeaderInfoTable.cs
- PointConverter.cs
- NavigatorOutput.cs
- XomlCompilerError.cs
- listitem.cs
- StdValidatorsAndConverters.cs
- ServiceProviders.cs
- UnknownWrapper.cs
- XmlSchemaRedefine.cs
- EditorZone.cs
- CallbackValidatorAttribute.cs
- SystemColorTracker.cs
- CryptoProvider.cs
- Unit.cs
- Repeater.cs
- ToolZone.cs
- OleDbParameter.cs
- Button.cs
- WebSysDescriptionAttribute.cs
- PageParserFilter.cs
- EdmProviderManifest.cs
- Profiler.cs
- InternalResources.cs
- ConfigurationManagerInternalFactory.cs
- PenThread.cs
- XPathEmptyIterator.cs
- SqlDataSourceSelectingEventArgs.cs
- QueryOutputWriter.cs
- ListenerElementsCollection.cs
- ScriptingWebServicesSectionGroup.cs
- XmlSchemaSequence.cs
- DebugViewWriter.cs
- NotificationContext.cs
- HttpWriter.cs
- serverconfig.cs
- ResolveNameEventArgs.cs
- TextTreeTextNode.cs
- ApplicationContext.cs
- Rfc2898DeriveBytes.cs
- CaseKeyBox.ViewModel.cs
- XmlUnspecifiedAttribute.cs
- PagedDataSource.cs
- FusionWrap.cs
- TrustLevel.cs
- NullRuntimeConfig.cs
- OptimizerPatterns.cs
- PriorityBinding.cs
- ListItemParagraph.cs
- Operators.cs
- Sql8ConformanceChecker.cs
- DataTemplateSelector.cs
- SafeNativeMethods.cs
- TextDpi.cs
- EditingScope.cs
- InputScopeManager.cs
- ConfigXmlCDataSection.cs
- PtsPage.cs
- WinEventWrap.cs
- StorageTypeMapping.cs
- XmlNavigatorFilter.cs