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
- CalendarDesigner.cs
- DeclarativeExpressionConditionDeclaration.cs
- Button.cs
- Menu.cs
- BindingCompleteEventArgs.cs
- FileEnumerator.cs
- MemberPathMap.cs
- ProcessStartInfo.cs
- FindCriteriaElement.cs
- UiaCoreApi.cs
- Stack.cs
- Fonts.cs
- WebHttpElement.cs
- Border.cs
- SettingsPropertyValue.cs
- DeviceContext.cs
- ToolStripOverflow.cs
- TextBoxAutoCompleteSourceConverter.cs
- CapacityStreamGeometryContext.cs
- SingleStorage.cs
- LinkLabel.cs
- RelationshipNavigation.cs
- GridToolTip.cs
- Identity.cs
- StylusTip.cs
- XamlPointCollectionSerializer.cs
- WindowsGraphicsCacheManager.cs
- VisualStyleInformation.cs
- PreProcessInputEventArgs.cs
- PropertyChangedEventManager.cs
- XmlNode.cs
- ReadOnlyAttribute.cs
- ColorComboBox.cs
- NullToBooleanConverter.cs
- GridView.cs
- CheckBoxRenderer.cs
- DoubleLinkList.cs
- AppDomain.cs
- DataGridViewRow.cs
- DataMember.cs
- SafeProcessHandle.cs
- SizeConverter.cs
- MatcherBuilder.cs
- FastEncoderWindow.cs
- ReferencedCollectionType.cs
- DesignerToolStripControlHost.cs
- InitiatorSessionSymmetricTransportSecurityProtocol.cs
- DesignerDataRelationship.cs
- Tile.cs
- CompoundFileStorageReference.cs
- DataGridViewComboBoxColumn.cs
- XmlElementList.cs
- Mapping.cs
- StorageEntityTypeMapping.cs
- XPathArrayIterator.cs
- CaseStatement.cs
- coordinator.cs
- ProxyWebPartConnectionCollection.cs
- PersonalizationProvider.cs
- WpfKnownType.cs
- AnnotationMap.cs
- X509Certificate.cs
- MLangCodePageEncoding.cs
- Context.cs
- ProviderMetadata.cs
- XmlSerializerFactory.cs
- UrlParameterReader.cs
- ResourceExpressionBuilder.cs
- FacetChecker.cs
- WindowsGraphicsWrapper.cs
- TimerTable.cs
- TypeGeneratedEventArgs.cs
- LayoutEvent.cs
- MarkupCompilePass1.cs
- NotificationContext.cs
- QuadraticBezierSegment.cs
- ToolTipService.cs
- ErrorLog.cs
- ValueSerializer.cs
- CacheRequest.cs
- AutomationProperties.cs
- Highlights.cs
- StyleXamlParser.cs
- XmlEncoding.cs
- RightsManagementEncryptionTransform.cs
- BufferCache.cs
- RelatedImageListAttribute.cs
- TypedRowGenerator.cs
- KeyGestureConverter.cs
- DocumentGridContextMenu.cs
- AsnEncodedData.cs
- ExceptionCollection.cs
- EnvelopedSignatureTransform.cs
- WebRequestModuleElement.cs
- EdmSchemaAttribute.cs
- TogglePattern.cs
- IntSecurity.cs
- ScriptRef.cs
- MappingSource.cs
- TextShapeableCharacters.cs