Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- XPathSelectionIterator.cs
- ScriptingWebServicesSectionGroup.cs
- LinearGradientBrush.cs
- controlskin.cs
- Attributes.cs
- DtdParser.cs
- Icon.cs
- ConvertEvent.cs
- ResourceIDHelper.cs
- DataSet.cs
- ObjectContextServiceProvider.cs
- entitydatasourceentitysetnameconverter.cs
- SspiWrapper.cs
- FrameworkPropertyMetadata.cs
- DataGridRelationshipRow.cs
- Util.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- TraceContextRecord.cs
- UIElement3D.cs
- XmlSchemaAnnotated.cs
- InstanceKeyCompleteException.cs
- GridViewColumn.cs
- SqlStatistics.cs
- ItemAutomationPeer.cs
- SqlRewriteScalarSubqueries.cs
- DirectionalLight.cs
- SourceFileBuildProvider.cs
- LayoutTableCell.cs
- PageThemeParser.cs
- ConfigurationFileMap.cs
- RbTree.cs
- ChangeConflicts.cs
- ILGenerator.cs
- ZipIOFileItemStream.cs
- SmiRequestExecutor.cs
- GPRECT.cs
- RuntimeConfig.cs
- XmlSchemaSimpleTypeList.cs
- FrameworkPropertyMetadata.cs
- DataGridViewButtonCell.cs
- DependsOnAttribute.cs
- DocumentViewerBase.cs
- AssemblyAttributesGoHere.cs
- ListItemCollection.cs
- VisualStyleRenderer.cs
- Point.cs
- Package.cs
- QueryReaderSettings.cs
- DecoderFallbackWithFailureFlag.cs
- XslNumber.cs
- WebBrowserUriTypeConverter.cs
- ContentPlaceHolder.cs
- ObjectNotFoundException.cs
- ValueUtilsSmi.cs
- PagesChangedEventArgs.cs
- ComponentResourceManager.cs
- typedescriptorpermission.cs
- WindowsTooltip.cs
- EpmContentDeSerializer.cs
- RSAProtectedConfigurationProvider.cs
- Label.cs
- SourceCollection.cs
- XsdCachingReader.cs
- TextSerializer.cs
- PageContentCollection.cs
- QuaternionConverter.cs
- PackageRelationship.cs
- SecUtil.cs
- WmlCommandAdapter.cs
- CodeAttributeDeclaration.cs
- GlobalizationAssembly.cs
- HierarchicalDataTemplate.cs
- BaseHashHelper.cs
- SafeCloseHandleCritical.cs
- DiscardableAttribute.cs
- PageContentAsyncResult.cs
- CodeAttachEventStatement.cs
- CookieProtection.cs
- WebHeaderCollection.cs
- Brushes.cs
- ProfileModule.cs
- CompoundFileReference.cs
- PixelFormats.cs
- ConnectivityStatus.cs
- FileLevelControlBuilderAttribute.cs
- CompatibleComparer.cs
- NavigationCommands.cs
- TimeStampChecker.cs
- SafeCryptoHandles.cs
- TemplateKeyConverter.cs
- EpmSourceTree.cs
- DbExpressionVisitor.cs
- DbUpdateCommandTree.cs
- UIPropertyMetadata.cs
- TabControlEvent.cs
- SynchronizationFilter.cs
- unsafenativemethodstextservices.cs
- HtmlInputControl.cs
- TypeExtensions.cs
- WebZone.cs