Code:
/ FX-1434 / FX-1434 / 1.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
- Padding.cs
- UnsupportedPolicyOptionsException.cs
- Model3DCollection.cs
- SoapIgnoreAttribute.cs
- DocumentApplicationJournalEntry.cs
- TypographyProperties.cs
- SystemFonts.cs
- PerformanceCountersElement.cs
- ExpandableObjectConverter.cs
- GeometryCollection.cs
- SynchronousChannelMergeEnumerator.cs
- ToolboxComponentsCreatedEventArgs.cs
- CodeChecksumPragma.cs
- MetadataCollection.cs
- WindowsProgressbar.cs
- ApplicationProxyInternal.cs
- MouseWheelEventArgs.cs
- PartitionedDataSource.cs
- DrawingVisual.cs
- CodePrimitiveExpression.cs
- DataGridViewSelectedColumnCollection.cs
- XmlSchemaAttributeGroupRef.cs
- SoapAttributes.cs
- BooleanConverter.cs
- PersonalizationDictionary.cs
- CodeConstructor.cs
- SystemFonts.cs
- XmlObjectSerializerReadContext.cs
- CryptoProvider.cs
- WebPartAuthorizationEventArgs.cs
- FloaterBaseParagraph.cs
- MatrixValueSerializer.cs
- PriorityRange.cs
- NameValueSectionHandler.cs
- AutomationProperty.cs
- ConfigurationCollectionAttribute.cs
- Parser.cs
- Transform.cs
- SessionEndingEventArgs.cs
- OdbcConnectionString.cs
- Typeface.cs
- ElementInit.cs
- DataTrigger.cs
- SelectionRangeConverter.cs
- WebDisplayNameAttribute.cs
- TabControl.cs
- ManagementOperationWatcher.cs
- DecimalAnimation.cs
- EdmToObjectNamespaceMap.cs
- WindowsRichEditRange.cs
- AlternationConverter.cs
- ReadOnlyHierarchicalDataSource.cs
- EditableRegion.cs
- WebPartTransformerCollection.cs
- GlobalAllocSafeHandle.cs
- CuspData.cs
- SecurityTokenReferenceStyle.cs
- SqlBulkCopyColumnMappingCollection.cs
- HttpProfileBase.cs
- BasicKeyConstraint.cs
- DesignerView.Commands.cs
- IsolatedStorageFile.cs
- DefaultProxySection.cs
- DrawItemEvent.cs
- StateWorkerRequest.cs
- FigureParagraph.cs
- XmlSchemaSimpleContentRestriction.cs
- TableStyle.cs
- PageClientProxyGenerator.cs
- InitializerFacet.cs
- DependencyPropertyHelper.cs
- UInt32Storage.cs
- ProtocolsConfiguration.cs
- CultureInfoConverter.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- CompoundFileReference.cs
- FormsAuthenticationTicket.cs
- EndCreateSecurityTokenRequest.cs
- ParserStreamGeometryContext.cs
- PresentationAppDomainManager.cs
- ContainsSearchOperator.cs
- SettingsAttributes.cs
- EncoderFallback.cs
- DynamicDataRouteHandler.cs
- Form.cs
- RepeatButton.cs
- WebPermission.cs
- DataGridViewLinkCell.cs
- RegexReplacement.cs
- SafeArrayRankMismatchException.cs
- InlineCollection.cs
- WSSecurityOneDotOneSendSecurityHeader.cs
- storepermission.cs
- EditorZoneBase.cs
- HandlerBase.cs
- PropertyEntry.cs
- AdornerLayer.cs
- IDispatchConstantAttribute.cs
- LiteralText.cs
- ServerIdentity.cs