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
- HtmlDocument.cs
- SocketManager.cs
- DesignerDataTable.cs
- GenericEnumerator.cs
- ToolboxBitmapAttribute.cs
- KeyboardDevice.cs
- IPGlobalProperties.cs
- MarkupCompiler.cs
- StateMachineWorkflow.cs
- AuthenticatedStream.cs
- X509SecurityTokenAuthenticator.cs
- DbParameterHelper.cs
- XPathNode.cs
- DecoderReplacementFallback.cs
- GridViewCommandEventArgs.cs
- QueryComponents.cs
- SectionXmlInfo.cs
- DataReaderContainer.cs
- CompositeKey.cs
- _BaseOverlappedAsyncResult.cs
- DataContractSerializerSection.cs
- PackagingUtilities.cs
- FormViewRow.cs
- DataSourceConverter.cs
- EntityDesignerUtils.cs
- GradientStop.cs
- LinearGradientBrush.cs
- HttpWebResponse.cs
- WindowsListViewItemCheckBox.cs
- PointAnimationBase.cs
- SqlVersion.cs
- __Filters.cs
- SqlBooleanizer.cs
- MetadataException.cs
- OracleException.cs
- XmlSchemaAny.cs
- BinaryObjectWriter.cs
- StorageAssociationTypeMapping.cs
- DbDataSourceEnumerator.cs
- FormatPage.cs
- SafeCryptContextHandle.cs
- GenericTypeParameterConverter.cs
- PersistenceMetadataNamespace.cs
- ReflectionPermission.cs
- StateWorkerRequest.cs
- RoutedPropertyChangedEventArgs.cs
- ChunkedMemoryStream.cs
- HashCryptoHandle.cs
- XmlSchemaProviderAttribute.cs
- DataSourceIDConverter.cs
- DirectoryGroupQuery.cs
- StringConverter.cs
- CodeEventReferenceExpression.cs
- ProfileInfo.cs
- GroupByExpressionRewriter.cs
- Win32Exception.cs
- StateInitialization.cs
- Transform.cs
- SqlDataSourceQueryEditorForm.cs
- Metadata.cs
- OleDbEnumerator.cs
- ProfessionalColors.cs
- X509ChainPolicy.cs
- SatelliteContractVersionAttribute.cs
- HtmlControlDesigner.cs
- TextRangeProviderWrapper.cs
- TableCell.cs
- SymbolEqualComparer.cs
- DynamicField.cs
- ProxyBuilder.cs
- TableHeaderCell.cs
- ComponentRenameEvent.cs
- TemplateBamlRecordReader.cs
- XmlTextAttribute.cs
- InvalidFilterCriteriaException.cs
- HashCodeCombiner.cs
- SymbolEqualComparer.cs
- CustomErrorsSection.cs
- SqlClientMetaDataCollectionNames.cs
- OleDbErrorCollection.cs
- SqlStatistics.cs
- DataGridViewMethods.cs
- XmlCustomFormatter.cs
- SqlRemoveConstantOrderBy.cs
- SerialStream.cs
- XmlSchemaSimpleContentExtension.cs
- TableItemStyle.cs
- ExpressionBuilderCollection.cs
- Help.cs
- RNGCryptoServiceProvider.cs
- RoleGroup.cs
- sortedlist.cs
- Clause.cs
- TableRowGroup.cs
- StaticFileHandler.cs
- DataBoundControl.cs
- WebPartEditorOkVerb.cs
- DataSpaceManager.cs
- ContractHandle.cs
- TagElement.cs