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
- ProfessionalColors.cs
- ExceptionValidationRule.cs
- ServiceContractViewControl.Designer.cs
- QualifierSet.cs
- TypeSchema.cs
- ISCIIEncoding.cs
- SurrogateEncoder.cs
- UIElement3D.cs
- DefaultValidator.cs
- InvalidProgramException.cs
- ItemsPanelTemplate.cs
- XhtmlBasicCommandAdapter.cs
- DataGridViewLinkCell.cs
- DummyDataSource.cs
- OracleConnectionString.cs
- DBConnection.cs
- ReceiveSecurityHeaderElementManager.cs
- BamlBinaryWriter.cs
- CodeObjectCreateExpression.cs
- ResourceLoader.cs
- JsonCollectionDataContract.cs
- _AcceptOverlappedAsyncResult.cs
- EntityDescriptor.cs
- ModuleBuilder.cs
- SQLInt32Storage.cs
- SelectionManager.cs
- MarginsConverter.cs
- PerfService.cs
- TextMarkerSource.cs
- PathData.cs
- ExpanderAutomationPeer.cs
- ResolveNextArgumentWorkItem.cs
- _SSPIWrapper.cs
- ExtensionWindowHeader.cs
- ConstantExpression.cs
- DataGridViewTopLeftHeaderCell.cs
- DetailsViewDeletedEventArgs.cs
- DSACryptoServiceProvider.cs
- TypedTableBase.cs
- SecurityResources.cs
- BitmapEffectInput.cs
- oledbconnectionstring.cs
- SqlOuterApplyReducer.cs
- BulletChrome.cs
- PriorityQueue.cs
- KerberosRequestorSecurityToken.cs
- PageThemeBuildProvider.cs
- DataListItemCollection.cs
- TextRunCacheImp.cs
- HttpDigestClientElement.cs
- AssociationTypeEmitter.cs
- ChtmlTextWriter.cs
- ByteStreamGeometryContext.cs
- XmlQueryCardinality.cs
- BehaviorDragDropEventArgs.cs
- AttachedPropertyBrowsableAttribute.cs
- EncoderParameters.cs
- ProfilePropertyNameValidator.cs
- ActivityTrace.cs
- RoleGroup.cs
- FormatterServices.cs
- dataobject.cs
- SqlDataSource.cs
- Header.cs
- QueryableDataSourceEditData.cs
- DispatcherTimer.cs
- AppDomainShutdownMonitor.cs
- UrlPath.cs
- ProviderException.cs
- StreamInfo.cs
- TextBox.cs
- PointCollection.cs
- ParseHttpDate.cs
- SignatureResourcePool.cs
- IDispatchConstantAttribute.cs
- RegexNode.cs
- BaseTemplateBuildProvider.cs
- ConfigXmlComment.cs
- XsltException.cs
- NullableFloatSumAggregationOperator.cs
- ContentType.cs
- DataGridViewCellEventArgs.cs
- SynchronizedDisposablePool.cs
- EdmItemCollection.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- OpacityConverter.cs
- ITextView.cs
- ScopelessEnumAttribute.cs
- EventsTab.cs
- XPathScanner.cs
- OptimizedTemplateContent.cs
- DataGridCell.cs
- ToolStrip.cs
- EntityDataSourceViewSchema.cs
- CryptoSession.cs
- XmlLoader.cs
- SqlEnums.cs
- PreloadedPackages.cs
- LongPath.cs
- RtfNavigator.cs