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
- TextRunCacheImp.cs
- SQLSingle.cs
- WsdlInspector.cs
- DrawTreeNodeEventArgs.cs
- CodeMemberProperty.cs
- EventDescriptor.cs
- PolyBezierSegment.cs
- TemplateKey.cs
- GenericPrincipal.cs
- LayoutTable.cs
- DoubleLinkListEnumerator.cs
- Currency.cs
- WebServicesSection.cs
- WebContext.cs
- columnmapkeybuilder.cs
- ISCIIEncoding.cs
- HttpHandlerActionCollection.cs
- XPathMultyIterator.cs
- COAUTHIDENTITY.cs
- TextTreeInsertUndoUnit.cs
- ComboBox.cs
- SessionPageStateSection.cs
- As.cs
- RadioButton.cs
- RegexMatch.cs
- StackSpiller.Generated.cs
- TransformPattern.cs
- WebColorConverter.cs
- FeatureManager.cs
- HtmlEmptyTagControlBuilder.cs
- ClientRuntimeConfig.cs
- TextRangeProviderWrapper.cs
- MonthCalendar.cs
- _NativeSSPI.cs
- Utilities.cs
- AssemblyNameProxy.cs
- TextFormattingConverter.cs
- SchemaTableColumn.cs
- WindowsMenu.cs
- InstancePersistenceCommand.cs
- OracleRowUpdatedEventArgs.cs
- ProtocolsConfigurationEntry.cs
- TextRunCache.cs
- Serializer.cs
- DecimalConverter.cs
- GradientBrush.cs
- TiffBitmapDecoder.cs
- ReliableRequestSessionChannel.cs
- PreProcessor.cs
- Image.cs
- AspNetPartialTrustHelpers.cs
- AdjustableArrowCap.cs
- OletxEnlistment.cs
- Cursor.cs
- SortedSet.cs
- MatrixTransform3D.cs
- PointF.cs
- ConsumerConnectionPointCollection.cs
- ForeignConstraint.cs
- MetadataSource.cs
- Crc32.cs
- XmlUtil.cs
- Nodes.cs
- AsyncCompletedEventArgs.cs
- ConvertEvent.cs
- CurrencyWrapper.cs
- ViewEvent.cs
- PrePostDescendentsWalker.cs
- OpenTypeMethods.cs
- TextShapeableCharacters.cs
- DrawingBrush.cs
- ButtonColumn.cs
- Soap11ServerProtocol.cs
- PowerModeChangedEventArgs.cs
- CorrelationQueryBehavior.cs
- SessionStateUtil.cs
- PageHandlerFactory.cs
- DynamicFilterExpression.cs
- SponsorHelper.cs
- DocumentViewerHelper.cs
- SqlRecordBuffer.cs
- BindStream.cs
- WebHttpSecurityElement.cs
- SerializationHelper.cs
- Thread.cs
- WinEventHandler.cs
- CultureMapper.cs
- Region.cs
- LogReserveAndAppendState.cs
- XmlCustomFormatter.cs
- DataSourceView.cs
- SmiConnection.cs
- LicenseManager.cs
- DragAssistanceManager.cs
- MarshalDirectiveException.cs
- ListenerElementsCollection.cs
- DependencyPropertyAttribute.cs
- WindowProviderWrapper.cs
- StringStorage.cs
- SafeBitVector32.cs