Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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. // //----------------------------------------------------------------------------- /* */ 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.///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- QueryAccessibilityHelpEvent.cs
- MenuItemStyle.cs
- DataError.cs
- CompilerResults.cs
- MenuItemStyleCollection.cs
- TransformerInfo.cs
- WebPartEditorApplyVerb.cs
- SqlResolver.cs
- PointLightBase.cs
- Emitter.cs
- GenericTextProperties.cs
- SettingsProviderCollection.cs
- AlternateViewCollection.cs
- MasterPageParser.cs
- ControlEvent.cs
- DocumentCollection.cs
- CommandManager.cs
- FileSystemEventArgs.cs
- BitmapInitialize.cs
- ValidatorUtils.cs
- And.cs
- RemoteWebConfigurationHost.cs
- ScopelessEnumAttribute.cs
- NTAccount.cs
- RuntimeWrappedException.cs
- ApplicationDirectoryMembershipCondition.cs
- DataServiceBehavior.cs
- ProjectionPlan.cs
- MSG.cs
- DrawingContextWalker.cs
- RepeaterCommandEventArgs.cs
- CacheEntry.cs
- DataSysAttribute.cs
- RuntimeHelpers.cs
- BitmapEffectDrawing.cs
- SignatureConfirmationElement.cs
- WindowsImpersonationContext.cs
- CapacityStreamGeometryContext.cs
- UncommonField.cs
- SqlDataReader.cs
- ControlBuilderAttribute.cs
- ContainerFilterService.cs
- Border.cs
- WindowVisualStateTracker.cs
- WpfMemberInvoker.cs
- Pointer.cs
- CursorConverter.cs
- WSSecurityOneDotOneReceiveSecurityHeader.cs
- WindowsFormsHost.cs
- UInt64Converter.cs
- IIS7UserPrincipal.cs
- ProfileParameter.cs
- ImageInfo.cs
- UnhandledExceptionEventArgs.cs
- DataBoundControlHelper.cs
- Component.cs
- CacheForPrimitiveTypes.cs
- CanonicalXml.cs
- JsonReaderDelegator.cs
- KeyValuePairs.cs
- SessionStateModule.cs
- TimeSpanConverter.cs
- fixedPageContentExtractor.cs
- IndexedDataBuffer.cs
- TextDecoration.cs
- ShutDownListener.cs
- RectIndependentAnimationStorage.cs
- XmlParserContext.cs
- ThreadStaticAttribute.cs
- OrderedDictionary.cs
- APCustomTypeDescriptor.cs
- CacheMode.cs
- HtmlControl.cs
- JavaScriptObjectDeserializer.cs
- ComNativeDescriptor.cs
- ToolStripSplitButton.cs
- WindowsToolbarAsMenu.cs
- ClientScriptItemCollection.cs
- FixedSOMPageElement.cs
- SRDisplayNameAttribute.cs
- _NtlmClient.cs
- ByteConverter.cs
- CalendarDesigner.cs
- BaseTemplateParser.cs
- StringUtil.cs
- OleDbException.cs
- ProgressBarAutomationPeer.cs
- ConnectionModeReader.cs
- InkCanvasAutomationPeer.cs
- IteratorFilter.cs
- ContainerUtilities.cs
- SecurityElement.cs
- Qualifier.cs
- ConnectionManagementSection.cs
- EntityViewGenerationAttribute.cs
- Polygon.cs
- VBIdentifierNameEditor.cs
- StoreAnnotationsMap.cs
- DatatypeImplementation.cs
- ClientEndpointLoader.cs