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
- DependencyPropertyDescriptor.cs
- SelectionProviderWrapper.cs
- AuthenticationModuleElementCollection.cs
- MaskedTextBoxTextEditor.cs
- ExpressionLexer.cs
- util.cs
- WebPartZone.cs
- SortDescription.cs
- LogicalExpr.cs
- _ConnectionGroup.cs
- XLinq.cs
- EmulateRecognizeCompletedEventArgs.cs
- OleDbParameterCollection.cs
- ActivityBindForm.cs
- Int32.cs
- HtmlTableRow.cs
- BinaryObjectWriter.cs
- Int64Animation.cs
- DBSchemaRow.cs
- WhitespaceRuleReader.cs
- BinaryReader.cs
- DataGridViewDataConnection.cs
- ISCIIEncoding.cs
- GestureRecognitionResult.cs
- CodeEntryPointMethod.cs
- ContextMenuStrip.cs
- Paragraph.cs
- XmlHierarchicalDataSourceView.cs
- HtmlListAdapter.cs
- HMACSHA384.cs
- PolicyStatement.cs
- TrustManagerMoreInformation.cs
- CachedResourceDictionaryExtension.cs
- CodeSubDirectory.cs
- InstanceContextMode.cs
- PersistenceTypeAttribute.cs
- COM2ColorConverter.cs
- GPPOINTF.cs
- GridViewCellAutomationPeer.cs
- DataFormat.cs
- WebEventTraceProvider.cs
- BamlStream.cs
- PropertyChangeTracker.cs
- RelatedImageListAttribute.cs
- COM2IProvidePropertyBuilderHandler.cs
- QilChoice.cs
- InfoCardSymmetricAlgorithm.cs
- UIElementCollection.cs
- PrintPreviewDialog.cs
- PolyLineSegmentFigureLogic.cs
- TableProviderWrapper.cs
- EdmProviderManifest.cs
- SiteMapNodeItemEventArgs.cs
- ObjectConverter.cs
- SimpleHandlerBuildProvider.cs
- Size.cs
- ProfilePropertyNameValidator.cs
- PackagePart.cs
- StandardRuntimeEnumValidator.cs
- SHA512.cs
- BaseTemplateCodeDomTreeGenerator.cs
- SubpageParaClient.cs
- GeneralTransform.cs
- DirectoryLocalQuery.cs
- TypeConverterMarkupExtension.cs
- PasswordRecovery.cs
- EventLogEntryCollection.cs
- AnimatedTypeHelpers.cs
- MessageContractAttribute.cs
- SecurityElement.cs
- OpenTypeLayout.cs
- DisplayInformation.cs
- TraceContextRecord.cs
- BrowserCapabilitiesCodeGenerator.cs
- MarshalDirectiveException.cs
- Delegate.cs
- TextEndOfParagraph.cs
- XmlDocumentFieldSchema.cs
- PropertyMappingExceptionEventArgs.cs
- SmiSettersStream.cs
- FontStyle.cs
- TextCollapsingProperties.cs
- MetadataImporterQuotas.cs
- TreeNode.cs
- GridItem.cs
- Funcletizer.cs
- ProcessManager.cs
- KeyGesture.cs
- WebEncodingValidator.cs
- SrgsRule.cs
- TriggerBase.cs
- MatrixAnimationBase.cs
- DetailsViewDeletedEventArgs.cs
- DataGridViewSelectedCellCollection.cs
- WindowsRichEdit.cs
- SystemKeyConverter.cs
- WindowsGraphicsWrapper.cs
- VSDExceptions.cs
- ModuleBuilderData.cs
- TextEncodedRawTextWriter.cs