Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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; } } }///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RectangleHotSpot.cs
- CustomAssemblyResolver.cs
- localization.cs
- WebCodeGenerator.cs
- DataList.cs
- Membership.cs
- Context.cs
- BufferModesCollection.cs
- SymmetricKeyWrap.cs
- CommonProperties.cs
- ClientProxyGenerator.cs
- UIElementCollection.cs
- ThemeDictionaryExtension.cs
- AttachedPropertyDescriptor.cs
- AnnotationComponentChooser.cs
- ValidationError.cs
- Section.cs
- FontInfo.cs
- RepeaterItem.cs
- VarRefManager.cs
- LocalIdKeyIdentifierClause.cs
- NotifyParentPropertyAttribute.cs
- FormCollection.cs
- TextDecorationCollection.cs
- GridSplitterAutomationPeer.cs
- WindowsRebar.cs
- formatter.cs
- HostingEnvironmentException.cs
- DbProviderServices.cs
- PropertyChangedEventManager.cs
- objectresult_tresulttype.cs
- EventData.cs
- StrokeCollection.cs
- ServiceThrottlingBehavior.cs
- ClientOptions.cs
- QueryContinueDragEvent.cs
- ReferencedAssemblyResolver.cs
- SystemResources.cs
- SafeEventLogWriteHandle.cs
- TemplateColumn.cs
- Label.cs
- TableFieldsEditor.cs
- BlobPersonalizationState.cs
- HttpCookieCollection.cs
- CoreSwitches.cs
- OleDbStruct.cs
- AsyncPostBackTrigger.cs
- BuildManagerHost.cs
- CodeEntryPointMethod.cs
- OleDbConnectionFactory.cs
- TrustLevel.cs
- ContainerControl.cs
- BaseTreeIterator.cs
- DataGridViewCellParsingEventArgs.cs
- MemberHolder.cs
- XamlInterfaces.cs
- DataGridViewButtonCell.cs
- HitTestWithPointDrawingContextWalker.cs
- BookmarkEventArgs.cs
- DbBuffer.cs
- MsmqIntegrationMessagePool.cs
- BoolLiteral.cs
- IdentifierCreationService.cs
- ToolZoneDesigner.cs
- Size.cs
- ParserExtension.cs
- DescriptionCreator.cs
- HitTestParameters.cs
- ObjectHandle.cs
- SchemaType.cs
- RoleServiceManager.cs
- X509ChainElement.cs
- OleDbCommandBuilder.cs
- FormClosedEvent.cs
- CircleHotSpot.cs
- TransportContext.cs
- GridItem.cs
- NameSpaceExtractor.cs
- EdmTypeAttribute.cs
- EditorAttribute.cs
- BamlTreeMap.cs
- ModuleConfigurationInfo.cs
- LocalizationParserHooks.cs
- DockPanel.cs
- LocalValueEnumerator.cs
- ToolStripContainer.cs
- SmiContext.cs
- DataGridHelper.cs
- QuaternionAnimation.cs
- _ScatterGatherBuffers.cs
- GenericWebPart.cs
- GenerateScriptTypeAttribute.cs
- namescope.cs
- OleDbSchemaGuid.cs
- MethodRental.cs
- ProtocolElement.cs
- SchemaLookupTable.cs
- StyleBamlTreeBuilder.cs
- WindowExtensionMethods.cs
- ServerIdentity.cs