Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- StackBuilderSink.cs
- DictionaryTraceRecord.cs
- FolderBrowserDialogDesigner.cs
- TrackingProfileSerializer.cs
- AsymmetricKeyExchangeFormatter.cs
- FileLevelControlBuilderAttribute.cs
- CalendarKeyboardHelper.cs
- TrackingStringDictionary.cs
- ClientProxyGenerator.cs
- OdbcCommand.cs
- BufferModesCollection.cs
- EventSourceCreationData.cs
- ButtonField.cs
- MetadataArtifactLoaderFile.cs
- COM2IProvidePropertyBuilderHandler.cs
- ToolboxItemFilterAttribute.cs
- CodeLinePragma.cs
- ErrorFormatterPage.cs
- StorageBasedPackageProperties.cs
- TlsnegoTokenAuthenticator.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- SqlDependencyUtils.cs
- TextEffect.cs
- ZipIOFileItemStream.cs
- SmtpFailedRecipientException.cs
- PenCursorManager.cs
- AudioStateChangedEventArgs.cs
- AdCreatedEventArgs.cs
- DynamicILGenerator.cs
- FontFamilyIdentifier.cs
- AuthorizationRuleCollection.cs
- XpsS0ValidatingLoader.cs
- ThemeDirectoryCompiler.cs
- MULTI_QI.cs
- ProfileSettingsCollection.cs
- PageClientProxyGenerator.cs
- XmlChildNodes.cs
- DebuggerService.cs
- _Win32.cs
- EntityDataSourceReferenceGroup.cs
- UserPreferenceChangedEventArgs.cs
- OperationFormatUse.cs
- GetWinFXPath.cs
- TrackingLocation.cs
- ColumnMapProcessor.cs
- GenericTypeParameterBuilder.cs
- PartialArray.cs
- pingexception.cs
- SqlErrorCollection.cs
- HtmlValidatorAdapter.cs
- FileLevelControlBuilderAttribute.cs
- Hyperlink.cs
- KeyValueInternalCollection.cs
- CacheMemory.cs
- FocusTracker.cs
- PenThreadWorker.cs
- AssemblyCollection.cs
- PropertyInformationCollection.cs
- Menu.cs
- ArgumentValueSerializer.cs
- Bookmark.cs
- cache.cs
- Console.cs
- PolyLineSegment.cs
- xml.cs
- TypeDescriptionProvider.cs
- XmlIlVisitor.cs
- TextEditorCopyPaste.cs
- AddInStore.cs
- Pen.cs
- ResourceProviderFactory.cs
- CorePropertiesFilter.cs
- EventLogEntry.cs
- ContractsBCL.cs
- ExpressionVisitor.cs
- LayoutSettings.cs
- VerificationException.cs
- ItemCheckedEvent.cs
- StrokeFIndices.cs
- CapacityStreamGeometryContext.cs
- BinaryMessageEncodingElement.cs
- PartialCachingAttribute.cs
- ProfileSettingsCollection.cs
- SwitchLevelAttribute.cs
- errorpatternmatcher.cs
- PriorityItem.cs
- filewebresponse.cs
- SqlOuterApplyReducer.cs
- ComponentSerializationService.cs
- Deserializer.cs
- CalendarDataBindingHandler.cs
- ToolTipService.cs
- storagemappingitemcollection.viewdictionary.cs
- SizeKeyFrameCollection.cs
- LambdaCompiler.cs
- TextTrailingWordEllipsis.cs
- GridItemCollection.cs
- HttpRuntimeSection.cs
- Statements.cs
- AppDomain.cs