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
- WebControlToolBoxItem.cs
- BridgeDataRecord.cs
- ServiceObjectContainer.cs
- ListDictionaryInternal.cs
- SmiContextFactory.cs
- ComponentTray.cs
- EventLogEntryCollection.cs
- TransportSecurityProtocolFactory.cs
- WindowsFont.cs
- ComEventsSink.cs
- FileAuthorizationModule.cs
- UndoManager.cs
- ContainerAction.cs
- WorkflowViewManager.cs
- DispatcherTimer.cs
- TemplatedMailWebEventProvider.cs
- Configuration.cs
- StrokeNodeEnumerator.cs
- HttpListenerTimeoutManager.cs
- FocusTracker.cs
- ScriptControlManager.cs
- ResourceDisplayNameAttribute.cs
- SystemGatewayIPAddressInformation.cs
- EmbossBitmapEffect.cs
- RoleService.cs
- SafeRegistryKey.cs
- PeerCollaborationPermission.cs
- ConfigurationStrings.cs
- BindToObject.cs
- GeometryDrawing.cs
- UIAgentAsyncEndRequest.cs
- ImageCodecInfo.cs
- RootDesignerSerializerAttribute.cs
- UnaryNode.cs
- EpmCustomContentDeSerializer.cs
- Canvas.cs
- NativeConfigurationLoader.cs
- ExtensibleClassFactory.cs
- UTF32Encoding.cs
- XpsFontSubsetter.cs
- SqlConnectionPoolGroupProviderInfo.cs
- Compiler.cs
- AutomationEvent.cs
- XmlSignatureManifest.cs
- AssemblyCache.cs
- DeferredElementTreeState.cs
- QilSortKey.cs
- PieceNameHelper.cs
- PropertyMetadata.cs
- TextServicesPropertyRanges.cs
- BodyGlyph.cs
- XmlEntityReference.cs
- FrugalMap.cs
- DataGridViewTopLeftHeaderCell.cs
- Rect3D.cs
- ClientRuntimeConfig.cs
- ZipIOLocalFileBlock.cs
- RotateTransform.cs
- ViewValidator.cs
- DependencyStoreSurrogate.cs
- Imaging.cs
- XmlQueryCardinality.cs
- MutexSecurity.cs
- TreeViewImageGenerator.cs
- DigestComparer.cs
- EdgeModeValidation.cs
- ColorDialog.cs
- DragEventArgs.cs
- FileSystemInfo.cs
- TextChangedEventArgs.cs
- ProfileEventArgs.cs
- RegexParser.cs
- LineUtil.cs
- ProcessHostConfigUtils.cs
- ColorContextHelper.cs
- httpapplicationstate.cs
- LocatorManager.cs
- CodeMemberMethod.cs
- DefaultValueTypeConverter.cs
- EvidenceTypeDescriptor.cs
- PerformanceCounterPermission.cs
- PointCollectionValueSerializer.cs
- SHA512CryptoServiceProvider.cs
- DataTableMappingCollection.cs
- HebrewNumber.cs
- EUCJPEncoding.cs
- OleDbInfoMessageEvent.cs
- Component.cs
- OdbcConnectionHandle.cs
- ExpressionNode.cs
- UrlAuthFailedErrorFormatter.cs
- EventListener.cs
- CfgArc.cs
- ListViewCommandEventArgs.cs
- DataGridState.cs
- CounterSample.cs
- WebPartEditVerb.cs
- UniformGrid.cs
- PathGeometry.cs
- HyperLinkColumn.cs