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
- EventWaitHandleSecurity.cs
- MailSettingsSection.cs
- FileUpload.cs
- FloaterParaClient.cs
- Tracking.cs
- EdmTypeAttribute.cs
- SizeKeyFrameCollection.cs
- Calendar.cs
- SystemFonts.cs
- ParserStreamGeometryContext.cs
- Variant.cs
- FormViewPageEventArgs.cs
- TimeIntervalCollection.cs
- EntityCollection.cs
- Durable.cs
- ElementUtil.cs
- DBConcurrencyException.cs
- StreamResourceInfo.cs
- LinearKeyFrames.cs
- ProcessHostMapPath.cs
- Token.cs
- DataKey.cs
- ThreadPool.cs
- HexParser.cs
- File.cs
- ProtocolElementCollection.cs
- _IPv4Address.cs
- EmptyReadOnlyDictionaryInternal.cs
- Literal.cs
- GenerateTemporaryTargetAssembly.cs
- HashCoreRequest.cs
- CallTemplateAction.cs
- XmlDomTextWriter.cs
- GridViewColumnHeaderAutomationPeer.cs
- HTMLTextWriter.cs
- CodeSnippetExpression.cs
- EntityDataSourceValidationException.cs
- XmlNamespaceManager.cs
- SqlFacetAttribute.cs
- XmlReaderSettings.cs
- AtlasWeb.Designer.cs
- counter.cs
- FormatterServicesNoSerializableCheck.cs
- ServiceNotStartedException.cs
- Configuration.cs
- DragEvent.cs
- SharedPersonalizationStateInfo.cs
- DataAdapter.cs
- StringFunctions.cs
- LayoutTable.cs
- OperationAbortedException.cs
- SparseMemoryStream.cs
- EventLog.cs
- Thumb.cs
- XmlQualifiedNameTest.cs
- ConnectionManagementElementCollection.cs
- XPathException.cs
- TraceData.cs
- DataErrorValidationRule.cs
- PlatformNotSupportedException.cs
- SizeFConverter.cs
- Renderer.cs
- SystemResourceKey.cs
- NewItemsContextMenuStrip.cs
- GenericsInstances.cs
- EntityDataSourceContextCreatedEventArgs.cs
- TimerEventSubscription.cs
- ButtonBaseDesigner.cs
- PeerApplicationLaunchInfo.cs
- NetworkInformationPermission.cs
- PropertyChangedEventArgs.cs
- IsolatedStoragePermission.cs
- RefExpr.cs
- ClientType.cs
- ParserContext.cs
- ApplicationBuildProvider.cs
- SizeAnimation.cs
- FamilyTypefaceCollection.cs
- EdmFunction.cs
- HtmlInputImage.cs
- VirtualizingStackPanel.cs
- ProviderUtil.cs
- BamlLocalizableResource.cs
- InputElement.cs
- BinaryFormatter.cs
- UxThemeWrapper.cs
- UniqueCodeIdentifierScope.cs
- DSGeneratorProblem.cs
- RelationalExpressions.cs
- LogLogRecordHeader.cs
- SrgsElementList.cs
- DataGridViewRowConverter.cs
- SharedStatics.cs
- SlipBehavior.cs
- ScrollBarAutomationPeer.cs
- ExtendedProperty.cs
- IArgumentProvider.cs
- Property.cs
- AppDomainResourcePerfCounters.cs
- NativeMethods.cs