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
- TraceUtility.cs
- HttpConfigurationSystem.cs
- EventHandlersStore.cs
- CodeTypeDeclaration.cs
- IItemContainerGenerator.cs
- DiscoveryClientOutputChannel.cs
- ResXResourceWriter.cs
- MbpInfo.cs
- shaperfactory.cs
- DocumentAutomationPeer.cs
- PropertyIDSet.cs
- Highlights.cs
- RtfControlWordInfo.cs
- DisplayInformation.cs
- OletxResourceManager.cs
- ComponentSerializationService.cs
- MouseGestureValueSerializer.cs
- BuildProvider.cs
- TypeSystemProvider.cs
- DataGridTableCollection.cs
- TextBreakpoint.cs
- ReplacementText.cs
- ThemeDirectoryCompiler.cs
- Button.cs
- CellRelation.cs
- DataFormats.cs
- LeafCellTreeNode.cs
- ErrorTableItemStyle.cs
- Fonts.cs
- InputDevice.cs
- ObjectDataSourceFilteringEventArgs.cs
- SplitContainer.cs
- SocketInformation.cs
- SafeRegistryHandle.cs
- AutoFocusStyle.xaml.cs
- Error.cs
- AlignmentYValidation.cs
- DebugView.cs
- ScriptManagerProxy.cs
- ExpressionLexer.cs
- ArraySet.cs
- RegularExpressionValidator.cs
- HtmlLabelAdapter.cs
- ContextMarshalException.cs
- AspNetSynchronizationContext.cs
- basecomparevalidator.cs
- Help.cs
- CharacterMetrics.cs
- DataControlFieldHeaderCell.cs
- XamlSerializerUtil.cs
- RepeatButton.cs
- SettingsPropertyValueCollection.cs
- ScrollBar.cs
- OptimizerPatterns.cs
- OdbcInfoMessageEvent.cs
- RadioButtonPopupAdapter.cs
- DbConnectionPool.cs
- KnownTypeHelper.cs
- DragDeltaEventArgs.cs
- DecoderFallbackWithFailureFlag.cs
- OutputWindow.cs
- ResourceDescriptionAttribute.cs
- SmiEventSink_Default.cs
- ToolTip.cs
- TypedAsyncResult.cs
- SqlProcedureAttribute.cs
- VarInfo.cs
- StateRuntime.cs
- ByteStorage.cs
- CalendarDay.cs
- sqlnorm.cs
- OdbcConnection.cs
- RuntimeCompatibilityAttribute.cs
- ClaimComparer.cs
- DataSvcMapFile.cs
- HwndKeyboardInputProvider.cs
- AnnouncementInnerClientCD1.cs
- PropertySegmentSerializer.cs
- unitconverter.cs
- ErrorWebPart.cs
- CodeExporter.cs
- DataKey.cs
- MemberPath.cs
- TreeViewImageKeyConverter.cs
- UncommonField.cs
- ItemsPresenter.cs
- BasicExpressionVisitor.cs
- UserControlCodeDomTreeGenerator.cs
- Translator.cs
- WebBrowserDesigner.cs
- RelationshipEndCollection.cs
- SoapHeaderException.cs
- SmtpNetworkElement.cs
- HandleDictionary.cs
- EarlyBoundInfo.cs
- EFAssociationProvider.cs
- MessagePropertyFilter.cs
- XmlCharCheckingWriter.cs
- DecimalAnimationBase.cs
- ActivationProxy.cs