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
- ForEachAction.cs
- DataSourceControlBuilder.cs
- DbFunctionCommandTree.cs
- HiddenFieldPageStatePersister.cs
- FileUtil.cs
- DataFormat.cs
- CollectionViewGroupInternal.cs
- DataColumnMappingCollection.cs
- OperationContractGenerationContext.cs
- CustomCategoryAttribute.cs
- ByValueEqualityComparer.cs
- Hex.cs
- TransactionScope.cs
- InheritanceContextHelper.cs
- RtfFormatStack.cs
- DbDataSourceEnumerator.cs
- TimeSpan.cs
- Types.cs
- TabItemWrapperAutomationPeer.cs
- HttpPostClientProtocol.cs
- StateDesigner.LayoutSelectionGlyph.cs
- SourceExpressionException.cs
- Perspective.cs
- TextTreeUndoUnit.cs
- MobileControl.cs
- DrawingAttributes.cs
- XmlAttributeCollection.cs
- QuestionEventArgs.cs
- PackageDigitalSignatureManager.cs
- DateTimeFormatInfo.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- NumericUpDown.cs
- Selection.cs
- Selector.cs
- DataSetViewSchema.cs
- QilVisitor.cs
- UnwrappedTypesXmlSerializerManager.cs
- Int16.cs
- OpenCollectionAsyncResult.cs
- SynchronizationLockException.cs
- WeakEventManager.cs
- TextServicesContext.cs
- DbgCompiler.cs
- Ops.cs
- ReceiveActivityValidator.cs
- HitTestFilterBehavior.cs
- HttpHostedTransportConfiguration.cs
- SqlBulkCopy.cs
- KeyValuePairs.cs
- XmlTypeAttribute.cs
- HMACSHA384.cs
- FormsAuthenticationUser.cs
- RadialGradientBrush.cs
- AnimationTimeline.cs
- WebPartConnectionCollection.cs
- invalidudtexception.cs
- TraceHandler.cs
- HostedHttpContext.cs
- EncryptedPackageFilter.cs
- ActivityCodeGenerator.cs
- RuntimeWrappedException.cs
- DelegateTypeInfo.cs
- TextBox.cs
- SessionPageStatePersister.cs
- KeyFrames.cs
- _AutoWebProxyScriptHelper.cs
- GuidelineCollection.cs
- ToolStripHighContrastRenderer.cs
- InvokeSchedule.cs
- FontCollection.cs
- RequestBringIntoViewEventArgs.cs
- EntityTypeEmitter.cs
- StatusInfoItem.cs
- EmptyQuery.cs
- ForeignKeyConstraint.cs
- WmfPlaceableFileHeader.cs
- WizardPanel.cs
- mansign.cs
- HtmlValidatorAdapter.cs
- ProxyFragment.cs
- DataGridViewCellEventArgs.cs
- UpdateProgress.cs
- StretchValidation.cs
- Int32AnimationUsingKeyFrames.cs
- ContactManager.cs
- PrintDialog.cs
- UInt16Converter.cs
- QueueSurrogate.cs
- RuntimeIdentifierPropertyAttribute.cs
- SymbolTable.cs
- _LoggingObject.cs
- ImmComposition.cs
- PeerNearMe.cs
- DataGridDesigner.cs
- SemanticTag.cs
- AuthenticationManager.cs
- XmlQuerySequence.cs
- WsdlBuildProvider.cs
- SqlCacheDependencySection.cs
- SafeHandle.cs