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
- QueryCacheEntry.cs
- RoutedPropertyChangedEventArgs.cs
- NamespaceQuery.cs
- HTMLTextWriter.cs
- SectionVisual.cs
- Module.cs
- SoapSchemaExporter.cs
- EllipseGeometry.cs
- Debug.cs
- TransformCollection.cs
- ModuleConfigurationInfo.cs
- FlowchartDesignerCommands.cs
- Constants.cs
- LocalizableResourceBuilder.cs
- __ConsoleStream.cs
- RuntimeEnvironment.cs
- TextEditorContextMenu.cs
- ValidationEventArgs.cs
- PolicyVersion.cs
- SelectedDatesCollection.cs
- Baml2006KnownTypes.cs
- OleDbPermission.cs
- ListViewPagedDataSource.cs
- QilBinary.cs
- ToolStripContentPanel.cs
- RegistryKey.cs
- CachedCompositeFamily.cs
- TableItemPattern.cs
- XmlTextEncoder.cs
- ControlDesignerState.cs
- MessageQueueTransaction.cs
- VirtualPathProvider.cs
- FileReader.cs
- StateValidator.cs
- DropTarget.cs
- KeyEvent.cs
- DataListCommandEventArgs.cs
- ListItemsCollectionEditor.cs
- PrivilegeNotHeldException.cs
- SurrogateDataContract.cs
- BrowsableAttribute.cs
- BindingsCollection.cs
- ErrorProvider.cs
- BrushMappingModeValidation.cs
- TextChangedEventArgs.cs
- RangeValidator.cs
- Ray3DHitTestResult.cs
- QueueSurrogate.cs
- Part.cs
- OracleTransaction.cs
- Tracer.cs
- KeyConverter.cs
- RootBuilder.cs
- AsymmetricSignatureDeformatter.cs
- DoubleCollectionValueSerializer.cs
- IdnMapping.cs
- BrowserInteropHelper.cs
- ZoneLinkButton.cs
- ScrollEvent.cs
- Sql8ConformanceChecker.cs
- OdbcConnectionString.cs
- Win32Exception.cs
- InvokePattern.cs
- WindowsSlider.cs
- FileSystemInfo.cs
- OLEDB_Util.cs
- XhtmlBasicControlAdapter.cs
- SchemaElementLookUpTableEnumerator.cs
- X509Utils.cs
- EditorPart.cs
- RichTextBoxDesigner.cs
- ConfigurationErrorsException.cs
- Normalizer.cs
- XmlSchemaAll.cs
- ClientProtocol.cs
- CodeSnippetStatement.cs
- LazyLoadBehavior.cs
- CqlParserHelpers.cs
- TextReturnReader.cs
- GroupBoxRenderer.cs
- OleStrCAMarshaler.cs
- BaseContextMenu.cs
- UrlMappingCollection.cs
- UniqueTransportManagerRegistration.cs
- QilInvokeEarlyBound.cs
- ConfigXmlCDataSection.cs
- DataTableClearEvent.cs
- ScrollProviderWrapper.cs
- Transform.cs
- SystemIPInterfaceProperties.cs
- Registry.cs
- HorizontalAlignConverter.cs
- DesignerTextViewAdapter.cs
- SimpleRecyclingCache.cs
- Ops.cs
- FrameworkObject.cs
- BoundColumn.cs
- FormViewUpdateEventArgs.cs
- QilLoop.cs
- HashRepartitionEnumerator.cs