Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- ScriptServiceAttribute.cs
- InterleavedZipPartStream.cs
- ContentTextAutomationPeer.cs
- SemanticBasicElement.cs
- UIPropertyMetadata.cs
- Quack.cs
- BitmapMetadataBlob.cs
- odbcmetadatafactory.cs
- XmlCharCheckingReader.cs
- StringKeyFrameCollection.cs
- JournalEntryStack.cs
- CompiledRegexRunner.cs
- AlternateView.cs
- XhtmlBasicSelectionListAdapter.cs
- RadioButton.cs
- WebRequestModuleElement.cs
- DataObjectSettingDataEventArgs.cs
- MetadataHelper.cs
- WorkflowWebService.cs
- TextEffect.cs
- SystemIPInterfaceProperties.cs
- TreeWalker.cs
- ComponentChangingEvent.cs
- NameValueConfigurationCollection.cs
- XomlDesignerLoader.cs
- SwitchElementsCollection.cs
- XmlSerializableReader.cs
- MSAAEventDispatcher.cs
- RestHandler.cs
- Rotation3D.cs
- Verify.cs
- TextBounds.cs
- ImportContext.cs
- PreviewPageInfo.cs
- TimeIntervalCollection.cs
- UserControl.cs
- TagPrefixAttribute.cs
- TableColumn.cs
- PrivateFontCollection.cs
- PointConverter.cs
- QilScopedVisitor.cs
- InfocardClientCredentials.cs
- DocobjHost.cs
- TransactionsSectionGroup.cs
- DockEditor.cs
- NameTable.cs
- SQLInt64.cs
- ScriptingScriptResourceHandlerSection.cs
- shaperfactoryquerycacheentry.cs
- ImageCreator.cs
- HMACRIPEMD160.cs
- DataList.cs
- ServiceBehaviorElementCollection.cs
- EndpointInstanceProvider.cs
- TimeSpanMinutesConverter.cs
- EdmConstants.cs
- Gdiplus.cs
- ExpressionEditor.cs
- AssemblyCache.cs
- HtmlValidatorAdapter.cs
- XmlSortKeyAccumulator.cs
- XmlChildEnumerator.cs
- BaseDataList.cs
- UxThemeWrapper.cs
- ToolStripRenderEventArgs.cs
- CompilerParameters.cs
- RuntimeResourceSet.cs
- SEHException.cs
- Decimal.cs
- DateBoldEvent.cs
- XmlSchemaSearchPattern.cs
- XmlWrappingWriter.cs
- HttpResponse.cs
- HtmlInputReset.cs
- TextRangeEditLists.cs
- BaseContextMenu.cs
- Misc.cs
- CaseStatementProjectedSlot.cs
- TransformProviderWrapper.cs
- SmtpDigestAuthenticationModule.cs
- EventToken.cs
- CustomValidator.cs
- PeerContact.cs
- TableAdapterManagerNameHandler.cs
- AxHost.cs
- FormViewAutoFormat.cs
- ScriptHandlerFactory.cs
- DefaultParameterValueAttribute.cs
- TemplateControlParser.cs
- TransactionValidationBehavior.cs
- DataGridViewLinkColumn.cs
- TraceSection.cs
- SqlBuffer.cs
- TextEffectCollection.cs
- PresentationSource.cs
- CredentialSelector.cs
- ItemAutomationPeer.cs
- TransformPatternIdentifiers.cs
- HtmlTableRowCollection.cs
- GlyphsSerializer.cs