Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ImageButton.cs
- ConstructorExpr.cs
- EnterpriseServicesHelper.cs
- HttpResponseInternalBase.cs
- MeshGeometry3D.cs
- BulletedListEventArgs.cs
- EntityDataSourceUtil.cs
- ConfigurationManagerHelperFactory.cs
- EntityObject.cs
- ToolboxItem.cs
- InternalReceiveMessage.cs
- ClientTarget.cs
- LogLogRecordHeader.cs
- TransportDefaults.cs
- Helpers.cs
- DataGridViewButtonColumn.cs
- RetrieveVirtualItemEventArgs.cs
- MessagePartProtectionMode.cs
- DefaultEventAttribute.cs
- MatchingStyle.cs
- TextTreeRootNode.cs
- RuleSettingsCollection.cs
- streamingZipPartStream.cs
- NGCPageContentCollectionSerializerAsync.cs
- Evaluator.cs
- LocalizabilityAttribute.cs
- CreateParams.cs
- TemplateComponentConnector.cs
- AsyncStreamReader.cs
- RightsManagementEncryptedStream.cs
- ClientRuntimeConfig.cs
- WebSysDisplayNameAttribute.cs
- ProtocolsSection.cs
- CollectionBase.cs
- SimpleFileLog.cs
- GuidConverter.cs
- RouteUrlExpressionBuilder.cs
- TraceLevelHelper.cs
- SqlEnums.cs
- ConfigUtil.cs
- HuffModule.cs
- _ContextAwareResult.cs
- QueryCursorEventArgs.cs
- XmlSchemaComplexType.cs
- DataTableMappingCollection.cs
- TextSchema.cs
- Encoder.cs
- ByteConverter.cs
- DirectoryLocalQuery.cs
- PropertyPushdownHelper.cs
- OperandQuery.cs
- MetadataArtifactLoader.cs
- XmlSchemaParticle.cs
- glyphs.cs
- AssemblyBuilderData.cs
- UntrustedRecipientException.cs
- FileUpload.cs
- followingquery.cs
- Validator.cs
- WriteFileContext.cs
- ProtocolsConfiguration.cs
- XmlElementElementCollection.cs
- FormsAuthenticationUserCollection.cs
- StateMachineSubscription.cs
- TransportSecurityProtocol.cs
- ScriptComponentDescriptor.cs
- KeySpline.cs
- TraceHandler.cs
- SystemIPGlobalProperties.cs
- ConnectorDragDropGlyph.cs
- XmlSchemaImport.cs
- Subset.cs
- HtmlControlPersistable.cs
- Variable.cs
- PageThemeParser.cs
- MDIControlStrip.cs
- TdsParserSafeHandles.cs
- WorkflowInspectionServices.cs
- InvariantComparer.cs
- DbConnectionClosed.cs
- ToolStripHighContrastRenderer.cs
- AssemblyHelper.cs
- ObjectStorage.cs
- OleDbError.cs
- XmlName.cs
- BooleanExpr.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- DBConnection.cs
- SiteMapDataSource.cs
- TypeCollectionDesigner.xaml.cs
- DataTableReaderListener.cs
- UniqueIdentifierService.cs
- _FtpControlStream.cs
- ListenerElementsCollection.cs
- ResourcePermissionBaseEntry.cs
- BrowserDefinitionCollection.cs
- XmlSchemaAttributeGroupRef.cs
- BinHexDecoder.cs
- WizardForm.cs
- SvcMapFileSerializer.cs