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
- SerialStream.cs
- SqlInternalConnectionSmi.cs
- ThreadExceptionDialog.cs
- HttpProfileBase.cs
- OleCmdHelper.cs
- Logging.cs
- UriTemplateTableMatchCandidate.cs
- mediaeventshelper.cs
- Underline.cs
- CheckBoxRenderer.cs
- NumberFormatter.cs
- SapiRecoInterop.cs
- TextEditorTables.cs
- HtmlControlPersistable.cs
- XmlSchemaAll.cs
- FacetDescription.cs
- X509ChainElement.cs
- DataContractSerializer.cs
- SqlNotificationRequest.cs
- TextElementEnumerator.cs
- SystemInformation.cs
- IfAction.cs
- MultitargetingHelpers.cs
- ZipIOLocalFileDataDescriptor.cs
- DataPagerFieldItem.cs
- SelectionList.cs
- TraceSection.cs
- CultureMapper.cs
- List.cs
- processwaithandle.cs
- ProxyWebPartManager.cs
- InputLangChangeEvent.cs
- DataGridViewRowPrePaintEventArgs.cs
- WindowsAuthenticationEventArgs.cs
- XmlHierarchicalDataSourceView.cs
- Calendar.cs
- RealProxy.cs
- SourceElementsCollection.cs
- WebScriptEnablingElement.cs
- SmiTypedGetterSetter.cs
- ViewGenResults.cs
- DoubleLinkList.cs
- StylusPointPropertyInfo.cs
- HwndPanningFeedback.cs
- LogicalExpr.cs
- ComplusTypeValidator.cs
- XmlAttributeProperties.cs
- SettingsSection.cs
- TripleDES.cs
- IChannel.cs
- DocumentStream.cs
- SchemaElementDecl.cs
- TokenFactoryCredential.cs
- TextSelectionHighlightLayer.cs
- CommandDevice.cs
- ProxyWebPartConnectionCollection.cs
- FontDifferentiator.cs
- TextEvent.cs
- SizeConverter.cs
- ValidationResult.cs
- AssociationSet.cs
- MouseBinding.cs
- TrackingValidationObjectDictionary.cs
- CfgRule.cs
- BoundingRectTracker.cs
- AnnotationResourceCollection.cs
- ProfileBuildProvider.cs
- EntityClientCacheKey.cs
- PageCatalogPart.cs
- IPHostEntry.cs
- FormViewPageEventArgs.cs
- BigInt.cs
- OperationContractGenerationContext.cs
- HasCopySemanticsAttribute.cs
- Convert.cs
- HttpListenerException.cs
- IFlowDocumentViewer.cs
- ConstNode.cs
- CapabilitiesPattern.cs
- BufferBuilder.cs
- AuthorizationRuleCollection.cs
- ProcessHost.cs
- DataReaderContainer.cs
- Screen.cs
- ConfigurationManagerInternalFactory.cs
- Size3D.cs
- WebPermission.cs
- C14NUtil.cs
- SqlUtil.cs
- DesignTimeSiteMapProvider.cs
- Int32CAMarshaler.cs
- StringArrayConverter.cs
- MergeFailedEvent.cs
- ChannelPool.cs
- ProfilePropertyMetadata.cs
- TreeNodeStyleCollection.cs
- DomNameTable.cs
- ChineseLunisolarCalendar.cs
- DateTimePicker.cs
- TimeSpanValidator.cs