Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// // 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; } } } // 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
- DataGridViewSelectedCellCollection.cs
- FastEncoderStatics.cs
- DispatchWrapper.cs
- TemplateXamlTreeBuilder.cs
- Focus.cs
- StringValueSerializer.cs
- FileLevelControlBuilderAttribute.cs
- WindowsListView.cs
- PresentationTraceSources.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- LassoHelper.cs
- PackagePart.cs
- DataPagerFieldCommandEventArgs.cs
- InstallerTypeAttribute.cs
- EventMappingSettingsCollection.cs
- UndoManager.cs
- AnnotationAdorner.cs
- PackagePart.cs
- CAGDesigner.cs
- CapabilitiesPattern.cs
- CssStyleCollection.cs
- XmlnsCache.cs
- HtmlInputCheckBox.cs
- Item.cs
- ConfigurationElementCollection.cs
- FileLogRecordStream.cs
- HtmlFormAdapter.cs
- ServicePrincipalNameElement.cs
- InputScope.cs
- SRDisplayNameAttribute.cs
- StylusEditingBehavior.cs
- SequentialOutput.cs
- FontNamesConverter.cs
- FixedDocumentPaginator.cs
- StaticSiteMapProvider.cs
- FactoryRecord.cs
- MembershipAdapter.cs
- ReadOnlyAttribute.cs
- ImageCodecInfoPrivate.cs
- DrawingContextWalker.cs
- PartitionResolver.cs
- CodeCompiler.cs
- FlowDocumentPaginator.cs
- ColorBlend.cs
- ProfileInfo.cs
- SizeFConverter.cs
- StateItem.cs
- MenuItem.cs
- EntityKey.cs
- SequenceDesigner.cs
- WebServiceErrorEvent.cs
- Environment.cs
- DataFieldConverter.cs
- Effect.cs
- IntegerFacetDescriptionElement.cs
- UnitySerializationHolder.cs
- WpfWebRequestHelper.cs
- XmlChildEnumerator.cs
- ToolStripContainerActionList.cs
- SafeCryptoHandles.cs
- SqlTrackingService.cs
- HScrollProperties.cs
- AmbientValueAttribute.cs
- XPathSelfQuery.cs
- DesignerCatalogPartChrome.cs
- ProxyFragment.cs
- WSIdentityFaultException.cs
- SequenceDesigner.cs
- DataReaderContainer.cs
- TypeInitializationException.cs
- GridViewSelectEventArgs.cs
- HotSpotCollection.cs
- ProfileServiceManager.cs
- SHA384Managed.cs
- NameValueFileSectionHandler.cs
- DigitShape.cs
- PropertyGeneratedEventArgs.cs
- PeerNameRecordCollection.cs
- WorkflowEnvironment.cs
- FileDialog_Vista.cs
- _NetworkingPerfCounters.cs
- XmlDomTextWriter.cs
- RTLAwareMessageBox.cs
- QueryCacheEntry.cs
- FullTextLine.cs
- ToolStripOverflowButton.cs
- Hex.cs
- TextTreeInsertUndoUnit.cs
- Cloud.cs
- WsatAdminException.cs
- DeviceContext2.cs
- WeakReferenceKey.cs
- DisplayMemberTemplateSelector.cs
- CellTreeNode.cs
- Soap.cs
- ImportedNamespaceContextItem.cs
- DataGridTableCollection.cs
- BinaryWriter.cs
- WebPartCollection.cs
- SqlProvider.cs