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
- OperationExecutionFault.cs
- BitmapEffect.cs
- NamedPipeAppDomainProtocolHandler.cs
- NativeMsmqMessage.cs
- XmlILConstructAnalyzer.cs
- PathBox.cs
- TemplateBuilder.cs
- Pens.cs
- ISessionStateStore.cs
- ManagedIStream.cs
- ZoneLinkButton.cs
- TextCollapsingProperties.cs
- CompilationUtil.cs
- TemplateControl.cs
- Permission.cs
- PenThreadWorker.cs
- BitmapEffectOutputConnector.cs
- SmtpAuthenticationManager.cs
- MobileComponentEditorPage.cs
- errorpatternmatcher.cs
- DurableServiceAttribute.cs
- FixedLineResult.cs
- SqlPersonalizationProvider.cs
- RtfToXamlLexer.cs
- TypefaceMetricsCache.cs
- SqlConnectionString.cs
- TypefaceMetricsCache.cs
- WindowsAltTab.cs
- BitmapVisualManager.cs
- TemplateGroupCollection.cs
- DataGridViewComboBoxColumn.cs
- Utils.cs
- FixedSchema.cs
- MetadataCache.cs
- DataSourceHelper.cs
- CollectionContainer.cs
- StylusShape.cs
- ObjectDataSourceStatusEventArgs.cs
- HtmlEmptyTagControlBuilder.cs
- DesignerSerializerAttribute.cs
- XPathArrayIterator.cs
- QueryOutputWriterV1.cs
- DiagnosticsConfiguration.cs
- StylusLogic.cs
- ViewStateModeByIdAttribute.cs
- SqlColumnizer.cs
- SqlException.cs
- CodeGen.cs
- StateDesigner.CommentLayoutGlyph.cs
- TextParagraphProperties.cs
- XmlSchemaSet.cs
- RoleManagerEventArgs.cs
- ResolveDuplexCD1AsyncResult.cs
- CacheForPrimitiveTypes.cs
- WebEvents.cs
- CheckBox.cs
- ExpressionNode.cs
- Subordinate.cs
- BinaryConverter.cs
- IconBitmapDecoder.cs
- ReferentialConstraint.cs
- PathParser.cs
- RightsManagementEncryptedStream.cs
- HtmlEmptyTagControlBuilder.cs
- __TransparentProxy.cs
- CodeTypeParameter.cs
- DesignerOptions.cs
- ObjectReaderCompiler.cs
- WindowsScroll.cs
- Decoder.cs
- PageVisual.cs
- ViewStateAttachedPropertyFeature.cs
- ScaleTransform.cs
- IncrementalReadDecoders.cs
- Solver.cs
- NotifyParentPropertyAttribute.cs
- ColumnBinding.cs
- _AutoWebProxyScriptWrapper.cs
- FormsAuthenticationTicket.cs
- CustomAssemblyResolver.cs
- NavigationWindowAutomationPeer.cs
- SchemaTableColumn.cs
- QueryOptionExpression.cs
- DataGridRowHeader.cs
- TextModifier.cs
- SoapEnumAttribute.cs
- RectangleGeometry.cs
- XmlReflectionImporter.cs
- EncoderExceptionFallback.cs
- DispatcherObject.cs
- EventBindingService.cs
- DtdParser.cs
- SmiEventSink.cs
- WindowPatternIdentifiers.cs
- EmptyStringExpandableObjectConverter.cs
- SystemMulticastIPAddressInformation.cs
- DataGridViewCellValidatingEventArgs.cs
- EncryptedKey.cs
- NavigationCommands.cs
- Native.cs