Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / SupportsEventValidationAttribute.cs / 1 / SupportsEventValidationAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Web.UI { using System; using System.Collections; using System.ComponentModel; using System.Diagnostics; using System.Security.Permissions; ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AttributeUsage(AttributeTargets.Class, AllowMultiple=false)] public sealed class SupportsEventValidationAttribute : Attribute { private static Hashtable _typesSupportsEventValidation; static SupportsEventValidationAttribute() { // Create a synchronized wrapper _typesSupportsEventValidation = Hashtable.Synchronized(new Hashtable()); } public SupportsEventValidationAttribute() { } internal static bool SupportsEventValidation(Type type) { object result = _typesSupportsEventValidation[type]; if (result != null) { return (bool)result; } // Check the attributes on the type to see if it supports SupportsEventValidationAttribute // Note that this attribute does not inherit from the base class, since derived classes may // not be able to validate properly. object[] attribs = type.GetCustomAttributes(typeof(SupportsEventValidationAttribute), false /* inherits */); bool supportsEventValidation = ((attribs != null) && (attribs.Length > 0)); _typesSupportsEventValidation[type] = supportsEventValidation; return supportsEventValidation; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SQLDoubleStorage.cs
- Int32Collection.cs
- URL.cs
- Span.cs
- FileDialogCustomPlacesCollection.cs
- Adorner.cs
- CriticalFileToken.cs
- ListDictionary.cs
- DurableOperationContext.cs
- ProcessHostMapPath.cs
- FillBehavior.cs
- JavascriptCallbackResponseProperty.cs
- StateChangeEvent.cs
- NumericUpDownAccelerationCollection.cs
- CommandLineParser.cs
- WebPartTransformerCollection.cs
- CommandSet.cs
- TableFieldsEditor.cs
- NameValueFileSectionHandler.cs
- dtdvalidator.cs
- FrameworkPropertyMetadata.cs
- SqlConnectionPoolGroupProviderInfo.cs
- ValidationErrorCollection.cs
- RootBrowserWindowProxy.cs
- CrossAppDomainChannel.cs
- BinaryObjectReader.cs
- COM2EnumConverter.cs
- FullTrustAssembliesSection.cs
- DataGridHeaderBorder.cs
- ExpressionEditorAttribute.cs
- RuntimeArgument.cs
- DataServiceQueryContinuation.cs
- ExpressionBuilder.cs
- PropertiesTab.cs
- GeometryCollection.cs
- AspNetSynchronizationContext.cs
- Animatable.cs
- OleDbTransaction.cs
- ConfigurationLocationCollection.cs
- UnsafeNativeMethodsPenimc.cs
- BuildTopDownAttribute.cs
- CodeArgumentReferenceExpression.cs
- ParserOptions.cs
- IndividualDeviceConfig.cs
- CacheMemory.cs
- TypeHelpers.cs
- InkCanvasInnerCanvas.cs
- ChildChangedEventArgs.cs
- WebResourceAttribute.cs
- OdbcFactory.cs
- RightsManagementPermission.cs
- ScriptHandlerFactory.cs
- SqlCommandSet.cs
- PolyBezierSegmentFigureLogic.cs
- CodeComment.cs
- TextBox.cs
- DataControlCommands.cs
- TrackBarRenderer.cs
- OracleParameterCollection.cs
- Camera.cs
- RegexReplacement.cs
- FactoryMaker.cs
- RegularExpressionValidator.cs
- DependencyPropertyKey.cs
- Point3DAnimationBase.cs
- PipelineDeploymentState.cs
- PropertyToken.cs
- KeyInstance.cs
- SubclassTypeValidator.cs
- BCLDebug.cs
- XmlNodeList.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- StylusPointCollection.cs
- RegexReplacement.cs
- NameValuePair.cs
- StagingAreaInputItem.cs
- WindowHideOrCloseTracker.cs
- PersonalizationState.cs
- EntityModelBuildProvider.cs
- webbrowsersite.cs
- ListViewTableCell.cs
- TickBar.cs
- SchemaCreator.cs
- NetworkAddressChange.cs
- SubMenuStyleCollection.cs
- KeyInfo.cs
- recordstatefactory.cs
- FloaterParagraph.cs
- TextDecorationCollection.cs
- TextEmbeddedObject.cs
- Encoding.cs
- X500Name.cs
- hwndwrapper.cs
- InkCollectionBehavior.cs
- TreeNodeBindingCollection.cs
- MailHeaderInfo.cs
- WebResourceAttribute.cs
- ResourceDisplayNameAttribute.cs
- ParameterToken.cs
- TextEditorCharacters.cs