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
- CompilerHelpers.cs
- ListParaClient.cs
- BinHexEncoder.cs
- Size3DValueSerializer.cs
- ControlValuePropertyAttribute.cs
- ConstraintManager.cs
- TransformPattern.cs
- MarkedHighlightComponent.cs
- InheritanceAttribute.cs
- ArgumentValue.cs
- UnknownBitmapEncoder.cs
- DataGridViewElement.cs
- PackagePartCollection.cs
- BufferModeSettings.cs
- XmlCharCheckingWriter.cs
- ProfessionalColors.cs
- FixedBufferAttribute.cs
- SponsorHelper.cs
- GridViewSortEventArgs.cs
- RegionIterator.cs
- CommunicationObjectFaultedException.cs
- SchemaObjectWriter.cs
- ToolStripItemImageRenderEventArgs.cs
- XPathParser.cs
- Form.cs
- WebConvert.cs
- GridItemCollection.cs
- ListDataBindEventArgs.cs
- FSWPathEditor.cs
- Maps.cs
- Calendar.cs
- EventsTab.cs
- CollectionEditVerbManager.cs
- ColumnBinding.cs
- QilLoop.cs
- CreateDataSourceDialog.cs
- ObjectListGeneralPage.cs
- DeriveBytes.cs
- Win32MouseDevice.cs
- GridViewRowEventArgs.cs
- KeyInstance.cs
- ObjectListFieldCollection.cs
- PolygonHotSpot.cs
- StrongNameIdentityPermission.cs
- RedirectionProxy.cs
- LinkArea.cs
- HtmlTernaryTree.cs
- CurrencyManager.cs
- IgnoreSectionHandler.cs
- Button.cs
- ManualResetEvent.cs
- RuntimeResourceSet.cs
- CompositeFontParser.cs
- ExtenderHelpers.cs
- UrlMappingCollection.cs
- StructuredTypeEmitter.cs
- MetafileHeader.cs
- SingleConverter.cs
- FormViewPagerRow.cs
- StylusPointPropertyUnit.cs
- NodeLabelEditEvent.cs
- OleDbEnumerator.cs
- ToolboxComponentsCreatingEventArgs.cs
- DefaultPerformanceCounters.cs
- ListViewItem.cs
- TrackingProfileSerializer.cs
- CommunicationObject.cs
- MarshalDirectiveException.cs
- _SslState.cs
- FontWeights.cs
- MsmqTransportSecurityElement.cs
- HttpCookieCollection.cs
- HttpApplication.cs
- Misc.cs
- MasterPageCodeDomTreeGenerator.cs
- TabControl.cs
- Pair.cs
- SafeTokenHandle.cs
- _ConnectionGroup.cs
- FileDialog.cs
- ProtectedConfigurationSection.cs
- IndexedEnumerable.cs
- ADMembershipUser.cs
- IndexedString.cs
- WindowsListViewItemStartMenu.cs
- WebPart.cs
- DataSourceComponent.cs
- CheckBox.cs
- RightsManagementPermission.cs
- WaitingCursor.cs
- LinkedResourceCollection.cs
- ColorAnimation.cs
- Thickness.cs
- ConfigXmlDocument.cs
- XamlTreeBuilder.cs
- PartialCachingControl.cs
- SamlAssertionKeyIdentifierClause.cs
- StackBuilderSink.cs
- RubberbandSelector.cs
- SystemIdentity.cs