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
- DataGridViewTopRowAccessibleObject.cs
- TextParaLineResult.cs
- OleDbDataReader.cs
- DbParameterCollectionHelper.cs
- ImageListStreamer.cs
- CacheChildrenQuery.cs
- SqlConnectionPoolProviderInfo.cs
- OuterGlowBitmapEffect.cs
- WebServiceFault.cs
- CodeMethodMap.cs
- ListBoxItemAutomationPeer.cs
- PropertyOverridesDialog.cs
- QilVisitor.cs
- HandlerBase.cs
- ObfuscationAttribute.cs
- FeatureAttribute.cs
- DBConcurrencyException.cs
- TimeSpan.cs
- DataSourceXmlElementAttribute.cs
- SoapElementAttribute.cs
- Parameter.cs
- DataException.cs
- ProcessHostFactoryHelper.cs
- Icon.cs
- ParameterExpression.cs
- PtsHelper.cs
- WindowsTitleBar.cs
- DetailsViewModeEventArgs.cs
- AssociatedControlConverter.cs
- RegexCode.cs
- AuthenticationSection.cs
- IDQuery.cs
- FolderBrowserDialog.cs
- SmiMetaDataProperty.cs
- OptimalBreakSession.cs
- WebPartTracker.cs
- XPathNavigator.cs
- DecimalStorage.cs
- X509CertificateChain.cs
- HttpGetServerProtocol.cs
- CqlParserHelpers.cs
- HttpBindingExtension.cs
- StyleSheetRefUrlEditor.cs
- BaseServiceProvider.cs
- ComponentEvent.cs
- EntityDataSourceState.cs
- _BaseOverlappedAsyncResult.cs
- IntSecurity.cs
- TraceLog.cs
- CompiledXpathExpr.cs
- PropertyTabChangedEvent.cs
- WindowsListView.cs
- Logging.cs
- PagesSection.cs
- CodeVariableDeclarationStatement.cs
- XPathChildIterator.cs
- XpsDigitalSignature.cs
- DebugInfoExpression.cs
- TextRangeEditTables.cs
- SHA256.cs
- ThreadStartException.cs
- CatchBlock.cs
- ProviderConnectionPoint.cs
- DateTimeOffsetConverter.cs
- TextTreeUndoUnit.cs
- CompiledELinqQueryState.cs
- SourceFileInfo.cs
- InputScope.cs
- WebConfigurationManager.cs
- UnmanagedMemoryStreamWrapper.cs
- ConfigXmlElement.cs
- FrugalMap.cs
- RijndaelManaged.cs
- CharacterString.cs
- ConditionalBranch.cs
- TransactionChannelFaultConverter.cs
- BlobPersonalizationState.cs
- DrawingGroup.cs
- TriggerActionCollection.cs
- XmlNodeChangedEventArgs.cs
- TemplateControlBuildProvider.cs
- Pointer.cs
- NameNode.cs
- DataGridHeaderBorder.cs
- FrameAutomationPeer.cs
- SoundPlayer.cs
- ComponentEvent.cs
- CopyAttributesAction.cs
- ModuleBuilderData.cs
- LayoutExceptionEventArgs.cs
- OracleParameterCollection.cs
- ColumnResult.cs
- WebServiceErrorEvent.cs
- IDispatchConstantAttribute.cs
- ButtonStandardAdapter.cs
- DockPanel.cs
- ModelTreeEnumerator.cs
- XmlNamedNodeMap.cs
- AlternateView.cs
- XPathItem.cs