Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / CallbackValidator.cs / 1305376 / CallbackValidator.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Collections; using System.IO; using System.Reflection; using System.Security.Permissions; using System.Xml; using System.Collections.Specialized; using System.Globalization; using System.ComponentModel; using System.Security; using System.Text; using System.Text.RegularExpressions; namespace System.Configuration { public sealed class CallbackValidator : ConfigurationValidatorBase { Type _type; ValidatorCallback _callback; public CallbackValidator(Type type, ValidatorCallback callback) : this(callback) { if (type == null) { throw new ArgumentNullException("type"); } _type = type; } // Do not check for null type here to handle the callback attribute case internal CallbackValidator(ValidatorCallback callback) { if (callback == null) { throw new ArgumentNullException("callback"); } _type = null; _callback = callback; } public override bool CanValidate(Type type) { return (type == _type || _type == null); } public override void Validate(object value) { _callback(value); } } } // 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
- CodeLabeledStatement.cs
- MatrixCamera.cs
- GridErrorDlg.cs
- GridItemPattern.cs
- KernelTypeValidation.cs
- Queue.cs
- ContextTokenTypeConverter.cs
- WebPartCancelEventArgs.cs
- CalendarBlackoutDatesCollection.cs
- TextProperties.cs
- HierarchicalDataBoundControl.cs
- CqlBlock.cs
- UrlMapping.cs
- InternalDispatchObject.cs
- ListControl.cs
- DocumentsTrace.cs
- InternalCache.cs
- CngProperty.cs
- PreservationFileWriter.cs
- EDesignUtil.cs
- CollectionViewSource.cs
- QuaternionAnimationUsingKeyFrames.cs
- ToolStripContainer.cs
- MediaPlayerState.cs
- ExceptionUtil.cs
- wpf-etw.cs
- RightsManagementEncryptionTransform.cs
- FixedSOMSemanticBox.cs
- DbReferenceCollection.cs
- AnonymousIdentificationModule.cs
- ClientSideQueueItem.cs
- HandlerBase.cs
- GacUtil.cs
- ChannelDemuxer.cs
- GroupByExpressionRewriter.cs
- NoPersistHandle.cs
- Propagator.JoinPropagator.cs
- LogRecordSequence.cs
- ObjectQueryState.cs
- PolyBezierSegment.cs
- SamlSubjectStatement.cs
- SystemNetworkInterface.cs
- EncryptedPackage.cs
- Utils.cs
- DataGridViewRowStateChangedEventArgs.cs
- KnownTypeAttribute.cs
- DataGridViewImageCell.cs
- EntitySet.cs
- CodeMemberField.cs
- Identity.cs
- TargetPerspective.cs
- DesignerLoader.cs
- ErrorProvider.cs
- MenuItemBindingCollection.cs
- StrokeCollection.cs
- ComplexPropertyEntry.cs
- StructuredType.cs
- streamingZipPartStream.cs
- _TLSstream.cs
- XPathNodeHelper.cs
- EnumerableRowCollection.cs
- OperationResponse.cs
- ArithmeticLiteral.cs
- RuleRef.cs
- ObjectItemAssemblyLoader.cs
- WebControlParameterProxy.cs
- InheritanceAttribute.cs
- XPathNavigatorReader.cs
- PriorityBinding.cs
- SettingsPropertyWrongTypeException.cs
- Pair.cs
- OracleConnectionStringBuilder.cs
- TrackBarRenderer.cs
- StylusSystemGestureEventArgs.cs
- ManifestResourceInfo.cs
- Convert.cs
- CompiledXpathExpr.cs
- SafeRightsManagementQueryHandle.cs
- Int32CollectionConverter.cs
- SignedPkcs7.cs
- ActivityExecutorDelegateInfo.cs
- PropertyInformationCollection.cs
- FullTextBreakpoint.cs
- OdbcEnvironmentHandle.cs
- XmlExtensionFunction.cs
- CompiledXpathExpr.cs
- CheckBoxStandardAdapter.cs
- Control.cs
- XpsFilter.cs
- ScriptResourceInfo.cs
- DesignerVerbCollection.cs
- TraceHandler.cs
- ComboBox.cs
- FixedSOMPage.cs
- precedingquery.cs
- base64Transforms.cs
- UserControl.cs
- OdbcDataReader.cs
- BitmapFrame.cs
- ComponentTray.cs