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
- ScalarType.cs
- TrustLevelCollection.cs
- ServicePoint.cs
- TraceUtility.cs
- MemberRelationshipService.cs
- ExceptionHandlerDesigner.cs
- ColumnWidthChangedEvent.cs
- AbstractSvcMapFileLoader.cs
- PointCollection.cs
- SynchronizedKeyedCollection.cs
- WorkflowMessageEventHandler.cs
- BinaryHeap.cs
- DataServiceStreamProviderWrapper.cs
- TemporaryBitmapFile.cs
- SystemColors.cs
- ScriptingJsonSerializationSection.cs
- ApplicationBuildProvider.cs
- CompoundFileStreamReference.cs
- TextPointerBase.cs
- TypeConverterAttribute.cs
- DetailsViewCommandEventArgs.cs
- CmsInterop.cs
- TextTabProperties.cs
- MsmqOutputChannel.cs
- ComponentEditorPage.cs
- odbcmetadatafactory.cs
- ObjectKeyFrameCollection.cs
- ConfigXmlAttribute.cs
- SkipQueryOptionExpression.cs
- PtsHelper.cs
- TextTreeExtractElementUndoUnit.cs
- AccessViolationException.cs
- _HeaderInfoTable.cs
- MessageDispatch.cs
- DefaultHttpHandler.cs
- DataPagerField.cs
- QuadTree.cs
- FlowLayout.cs
- Material.cs
- XsltOutput.cs
- BaseAddressPrefixFilterElementCollection.cs
- PropertyGridView.cs
- RijndaelManaged.cs
- SocketStream.cs
- _NetRes.cs
- MSAAEventDispatcher.cs
- ImageMap.cs
- SpanIndex.cs
- ITreeGenerator.cs
- TagPrefixAttribute.cs
- TimelineCollection.cs
- DisableDpiAwarenessAttribute.cs
- MessageQueueCriteria.cs
- DataServiceKeyAttribute.cs
- HTTPRemotingHandler.cs
- RepeaterItemEventArgs.cs
- QuaternionAnimationUsingKeyFrames.cs
- EventHandlerList.cs
- StatusBar.cs
- GridViewAutomationPeer.cs
- EntityContainerRelationshipSetEnd.cs
- AbstractExpressions.cs
- AccessibilityApplicationManager.cs
- PixelFormatConverter.cs
- ByteAnimationUsingKeyFrames.cs
- PackageFilter.cs
- StrokeCollectionDefaultValueFactory.cs
- BufferedGraphicsContext.cs
- LineBreak.cs
- DATA_BLOB.cs
- DbConvert.cs
- FramingChannels.cs
- XmlIlVisitor.cs
- SByte.cs
- Queue.cs
- AudienceUriMode.cs
- PointCollectionConverter.cs
- StreamGeometryContext.cs
- x509store.cs
- InvalidFilterCriteriaException.cs
- ResourcePermissionBase.cs
- _ServiceNameStore.cs
- SByteStorage.cs
- TemplatePagerField.cs
- FontStyleConverter.cs
- DiscoveryClientRequestChannel.cs
- GlobalizationAssembly.cs
- SqlXml.cs
- InvalidDataException.cs
- MailAddressCollection.cs
- RankException.cs
- SessionPageStatePersister.cs
- DebugControllerThread.cs
- ProfileManager.cs
- FormConverter.cs
- TextElementEnumerator.cs
- RadioButtonBaseAdapter.cs
- UxThemeWrapper.cs
- DependencyObjectType.cs
- PixelShader.cs