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
- WorkflowMarkupSerializationManager.cs
- SqlClientWrapperSmiStream.cs
- SchemaLookupTable.cs
- EncodingConverter.cs
- DrawingBrush.cs
- CodeExporter.cs
- BatchParser.cs
- LeafCellTreeNode.cs
- RadioButtonStandardAdapter.cs
- UrlPropertyAttribute.cs
- GraphicsState.cs
- BaseValidatorDesigner.cs
- XmlLinkedNode.cs
- ItemsPanelTemplate.cs
- WriterOutput.cs
- NonClientArea.cs
- OdbcEnvironment.cs
- MatrixConverter.cs
- FaultImportOptions.cs
- ObjectQuery.cs
- ProxyGenerationError.cs
- PageClientProxyGenerator.cs
- BaseValidator.cs
- UndoEngine.cs
- SignatureHelper.cs
- WebPartZoneBase.cs
- UidPropertyAttribute.cs
- CodeCommentStatementCollection.cs
- EntityTypeEmitter.cs
- WsdlParser.cs
- StylusPointPropertyId.cs
- CodeArrayIndexerExpression.cs
- ButtonChrome.cs
- BooleanAnimationUsingKeyFrames.cs
- XmlUrlResolver.cs
- TdsParser.cs
- InkCollectionBehavior.cs
- CommandDevice.cs
- UICuesEvent.cs
- DataControlFieldCollection.cs
- SpoolingTaskBase.cs
- TogglePattern.cs
- AttachmentCollection.cs
- Intellisense.cs
- GeometryCombineModeValidation.cs
- AppDomainUnloadedException.cs
- RuntimeArgumentHandle.cs
- FormViewPagerRow.cs
- ResourceDescriptionAttribute.cs
- StateWorkerRequest.cs
- SafeRsaProviderHandle.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- ServiceDeploymentInfo.cs
- SqlDataSourceSelectingEventArgs.cs
- EntitySetDataBindingList.cs
- TextTrailingWordEllipsis.cs
- XmlSchemaComplexContentRestriction.cs
- EntitySqlQueryBuilder.cs
- GetIndexBinder.cs
- MultiDataTrigger.cs
- FileNotFoundException.cs
- ThreadExceptionDialog.cs
- Brush.cs
- QueryCursorEventArgs.cs
- PasswordRecovery.cs
- DateTimeUtil.cs
- XmlSerializerFactory.cs
- AssociationType.cs
- ExpressionParser.cs
- TemplateApplicationHelper.cs
- JavaScriptSerializer.cs
- ControlCachePolicy.cs
- ScopeElementCollection.cs
- ServiceOperationListItem.cs
- ObjectConverter.cs
- TextWriter.cs
- ApplicationCommands.cs
- CqlGenerator.cs
- XmlWrappingReader.cs
- BindingExpression.cs
- FileVersionInfo.cs
- HttpApplication.cs
- WindowsToolbarAsMenu.cs
- CredentialCache.cs
- SafeArrayRankMismatchException.cs
- CrossContextChannel.cs
- StylusButtonEventArgs.cs
- AppDomainUnloadedException.cs
- ScriptingWebServicesSectionGroup.cs
- UTF7Encoding.cs
- QilCloneVisitor.cs
- FrameDimension.cs
- WorkflowApplicationUnhandledExceptionEventArgs.cs
- Module.cs
- UInt64Storage.cs
- BaseTemplatedMobileComponentEditor.cs
- SecurityProtocol.cs
- JavaScriptObjectDeserializer.cs
- LinqDataSourceUpdateEventArgs.cs
- WebPartRestoreVerb.cs