Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- HashAlgorithm.cs
- AxDesigner.cs
- SqlTypeConverter.cs
- Canvas.cs
- SemaphoreSecurity.cs
- CmsInterop.cs
- XmlSchemaAttributeGroup.cs
- QilSortKey.cs
- FileDialog_Vista.cs
- StateRuntime.cs
- configsystem.cs
- SingleStorage.cs
- TextClipboardData.cs
- ImageInfo.cs
- CalendarAutoFormatDialog.cs
- CompilationUtil.cs
- ImportRequest.cs
- WebBrowserSiteBase.cs
- AppDomain.cs
- ListenerUnsafeNativeMethods.cs
- Nullable.cs
- BaseComponentEditor.cs
- ComponentManagerBroker.cs
- StackBuilderSink.cs
- DynamicMethod.cs
- XamlHostingSectionGroup.cs
- XmlSchemaSequence.cs
- DataControlFieldHeaderCell.cs
- BezierSegment.cs
- DnsPermission.cs
- XmlWrappingReader.cs
- Viewport3DVisual.cs
- AccessDataSourceWizardForm.cs
- RenderData.cs
- SapiAttributeParser.cs
- GenericQueueSurrogate.cs
- GregorianCalendarHelper.cs
- TextBox.cs
- PageThemeParser.cs
- SystemSounds.cs
- WorkflowValidationFailedException.cs
- DocumentXPathNavigator.cs
- Grant.cs
- SecurityDescriptor.cs
- SpoolingTask.cs
- DBParameter.cs
- WsatConfiguration.cs
- SqlProfileProvider.cs
- CollectionsUtil.cs
- DependencyProperty.cs
- TextElementCollection.cs
- ContainsRowNumberChecker.cs
- DragEventArgs.cs
- AttachmentCollection.cs
- BindingObserver.cs
- DisplayMemberTemplateSelector.cs
- IndexedString.cs
- XmlNamedNodeMap.cs
- CodeMethodReturnStatement.cs
- SByteStorage.cs
- FileUtil.cs
- HtmlElementCollection.cs
- StorageAssociationTypeMapping.cs
- DataSourceCacheDurationConverter.cs
- StringUtil.cs
- PropertyMetadata.cs
- SettingsPropertyCollection.cs
- MetadataItem.cs
- MergeFilterQuery.cs
- DocumentsTrace.cs
- StateDesigner.TransitionInfo.cs
- RowType.cs
- HtmlGenericControl.cs
- SqlClientPermission.cs
- ImageEditor.cs
- HwndHost.cs
- XmlSchemaAll.cs
- SecureConversationSecurityTokenParameters.cs
- InstalledFontCollection.cs
- SecurityDescriptor.cs
- UrlMappingCollection.cs
- ProtocolsSection.cs
- PropertiesTab.cs
- PermissionListSet.cs
- ScrollBarAutomationPeer.cs
- DataGridColumnStyleMappingNameEditor.cs
- DoneReceivingAsyncResult.cs
- NaturalLanguageHyphenator.cs
- Path.cs
- FromRequest.cs
- ContextActivityUtils.cs
- ActionFrame.cs
- TextElementAutomationPeer.cs
- DataControlField.cs
- PerspectiveCamera.cs
- ConditionalExpression.cs
- BitStack.cs
- DSASignatureDeformatter.cs
- ListView.cs
- TemplateAction.cs