Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / SupportsEventValidationAttribute.cs / 1305376 / SupportsEventValidationAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.Web.UI {
using System;
using System.Collections;
using System.ComponentModel;
using System.Diagnostics;
///
///
///
[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;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ResourcesBuildProvider.cs
- XmlSerializableReader.cs
- KnownBoxes.cs
- EventMap.cs
- SamlAuthenticationStatement.cs
- AuthenticationConfig.cs
- ChannelTokenTypeConverter.cs
- AnnotationComponentManager.cs
- PinnedBufferMemoryStream.cs
- HMACSHA384.cs
- ListView.cs
- UserPreferenceChangedEventArgs.cs
- TimerElapsedEvenArgs.cs
- DecoderReplacementFallback.cs
- AdPostCacheSubstitution.cs
- versioninfo.cs
- DBConnectionString.cs
- Italic.cs
- CodeGen.cs
- HttpBindingExtension.cs
- CurrentChangingEventManager.cs
- ListGeneralPage.cs
- XamlSerializerUtil.cs
- Encoding.cs
- WebPartEditorOkVerb.cs
- Transform3DGroup.cs
- PersistenceContextEnlistment.cs
- DefaultEvaluationContext.cs
- NumericUpDown.cs
- ListViewDesigner.cs
- LinqDataSourceUpdateEventArgs.cs
- XmlSchemaAppInfo.cs
- CreateUserWizardStep.cs
- MdiWindowListStrip.cs
- Literal.cs
- DeviceContext.cs
- DefaultTextStoreTextComposition.cs
- Int16Converter.cs
- OptimalBreakSession.cs
- FileReader.cs
- ChoiceConverter.cs
- XmlAttributeAttribute.cs
- ProfilePropertyNameValidator.cs
- FileEnumerator.cs
- Triangle.cs
- UpDownEvent.cs
- StyleSheetDesigner.cs
- Hyperlink.cs
- ValidationRuleCollection.cs
- WebPartVerbCollection.cs
- AdRotator.cs
- TimeEnumHelper.cs
- UrlPropertyAttribute.cs
- WindowsFormsLinkLabel.cs
- XPathScanner.cs
- VariableDesigner.xaml.cs
- SpotLight.cs
- RegexTree.cs
- WebPartEditorCancelVerb.cs
- Boolean.cs
- DateTimeValueSerializer.cs
- EventPropertyMap.cs
- AddInDeploymentState.cs
- HtmlSelect.cs
- WpfGeneratedKnownProperties.cs
- HeaderedContentControl.cs
- CompilerGlobalScopeAttribute.cs
- ToolStripSystemRenderer.cs
- ScrollableControl.cs
- EntityDataSourceWrapper.cs
- ComponentResourceKeyConverter.cs
- SystemEvents.cs
- SqlUDTStorage.cs
- SchemaImporterExtensionElement.cs
- PropagationProtocolsTracing.cs
- ConnectionManagementElementCollection.cs
- RequestCache.cs
- HeaderUtility.cs
- FacetEnabledSchemaElement.cs
- SqlCachedBuffer.cs
- ValidationRule.cs
- ApplicationContext.cs
- ItemCheckEvent.cs
- MissingMemberException.cs
- SqlClientMetaDataCollectionNames.cs
- AtomicFile.cs
- HttpCookie.cs
- GridViewEditEventArgs.cs
- IFormattable.cs
- CLSCompliantAttribute.cs
- TypeName.cs
- ResXBuildProvider.cs
- Documentation.cs
- XamlRtfConverter.cs
- MethodCallConverter.cs
- EncoderExceptionFallback.cs
- ToolStripItemDataObject.cs
- Ops.cs
- DataSourceView.cs
- PasswordTextContainer.cs