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
- ContainerFilterService.cs
- ActivityBuilderXamlWriter.cs
- EraserBehavior.cs
- Int16AnimationBase.cs
- ConvertersCollection.cs
- NotImplementedException.cs
- WindowsGraphics.cs
- UxThemeWrapper.cs
- FontFamily.cs
- BufferedGraphicsManager.cs
- Gdiplus.cs
- externdll.cs
- XmlElement.cs
- SoapRpcMethodAttribute.cs
- SamlAuthorizationDecisionClaimResource.cs
- EventRecordWrittenEventArgs.cs
- DirectionalLight.cs
- InvalidCastException.cs
- EndpointBehaviorElement.cs
- StdValidatorsAndConverters.cs
- ObjectReferenceStack.cs
- IntPtr.cs
- SqlDataSourceSelectingEventArgs.cs
- EntityClassGenerator.cs
- BaseTreeIterator.cs
- GenericTypeParameterBuilder.cs
- webclient.cs
- LocalizableResourceBuilder.cs
- cookie.cs
- AnnouncementService.cs
- BeginEvent.cs
- SimpleMailWebEventProvider.cs
- HiddenFieldPageStatePersister.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- ExpressionBindings.cs
- ProcessHostConfigUtils.cs
- EntitySqlQueryBuilder.cs
- __Filters.cs
- listitem.cs
- JoinElimination.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- PerspectiveCamera.cs
- RegisteredScript.cs
- RichTextBox.cs
- AggregateNode.cs
- CorrelationToken.cs
- CornerRadius.cs
- EntityCommandExecutionException.cs
- CustomAssemblyResolver.cs
- MinimizableAttributeTypeConverter.cs
- SystemWebExtensionsSectionGroup.cs
- CodeBlockBuilder.cs
- CookielessData.cs
- FileLevelControlBuilderAttribute.cs
- DataSetMappper.cs
- MenuAutomationPeer.cs
- ResolveRequestResponseAsyncResult.cs
- NotCondition.cs
- StylusButtonCollection.cs
- SmiGettersStream.cs
- MaskedTextBox.cs
- HwndSource.cs
- HttpStreams.cs
- XmlSchemaFacet.cs
- EntityDataSourceSelectingEventArgs.cs
- InstanceContextMode.cs
- TerminatorSinks.cs
- TextTreePropertyUndoUnit.cs
- ServiceBehaviorAttribute.cs
- Opcode.cs
- MarkupCompilePass2.cs
- PropertyDescriptorCollection.cs
- SiteMapProvider.cs
- WinEventWrap.cs
- BasePattern.cs
- SecurityHelper.cs
- EdgeModeValidation.cs
- DbExpressionRules.cs
- CodeArgumentReferenceExpression.cs
- TypeToStringValueConverter.cs
- dataSvcMapFileLoader.cs
- ObjectTag.cs
- BitmapCodecInfo.cs
- SafeNativeMethodsOther.cs
- Single.cs
- ThemeableAttribute.cs
- TableSectionStyle.cs
- BufferAllocator.cs
- webproxy.cs
- TextServicesManager.cs
- PrinterUnitConvert.cs
- Matrix.cs
- FormsAuthenticationTicket.cs
- PropertyPathWorker.cs
- ScaleTransform3D.cs
- SQLSingleStorage.cs
- _StreamFramer.cs
- DialogWindow.cs
- Send.cs
- Accessible.cs