Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / ndp / fx / src / xsp / System / Web / Extensions / ui / TargetControlTypeAttribute.cs / 1 / TargetControlTypeAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.Diagnostics.CodeAnalysis; using System.Security.Permissions; using System.Web; [ AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal), AttributeUsage(AttributeTargets.Class, AllowMultiple = true) ] public sealed class TargetControlTypeAttribute : Attribute { private Type _targetControlType; public TargetControlTypeAttribute(Type targetControlType) { if (targetControlType == null) { throw new ArgumentNullException("targetControlType"); } _targetControlType = targetControlType; } public Type TargetControlType { get { return _targetControlType; } } // For attributes with AllowMultiple set to true, TypeDescriptor.GetAttributes() removes duplicate instances. // These are instances in which TypeId returns equal values. So we must override the TypeId property to // return a unique key. For this attribute, the unique key is just the target control type itself. // (DevDiv Bugs 111475) [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] public override object TypeId { get { return _targetControlType; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XslAst.cs
- followingsibling.cs
- SearchExpression.cs
- ModifierKeysValueSerializer.cs
- GatewayDefinition.cs
- MetadataImporter.cs
- SchemaImporterExtensionsSection.cs
- HebrewCalendar.cs
- LocalizedNameDescriptionPair.cs
- ResponseBodyWriter.cs
- GridViewPageEventArgs.cs
- Filter.cs
- MemberCollection.cs
- DBBindings.cs
- EncoderFallback.cs
- XmlImplementation.cs
- ErrorFormatterPage.cs
- BitmapSourceSafeMILHandle.cs
- ConfigurationSettings.cs
- Behavior.cs
- FromReply.cs
- NetTcpSecurityElement.cs
- XsdValidatingReader.cs
- HeaderCollection.cs
- SafeNativeMethods.cs
- SqlGatherConsumedAliases.cs
- TransportChannelFactory.cs
- WpfKnownType.cs
- RadioButtonFlatAdapter.cs
- JsonQNameDataContract.cs
- XmlCharacterData.cs
- InheritablePropertyChangeInfo.cs
- StorageTypeMapping.cs
- WebPartConnectionsEventArgs.cs
- PackagingUtilities.cs
- DSACryptoServiceProvider.cs
- CustomBindingElementCollection.cs
- SecurityResources.cs
- StringFormat.cs
- BoundField.cs
- WebPartTransformerAttribute.cs
- NavigationProperty.cs
- FieldNameLookup.cs
- Item.cs
- ListBindableAttribute.cs
- Util.cs
- QueryContext.cs
- ScaleTransform3D.cs
- IndicFontClient.cs
- ErrorEventArgs.cs
- WebPartCatalogAddVerb.cs
- Paragraph.cs
- pingexception.cs
- AlgoModule.cs
- PolicyLevel.cs
- TCPClient.cs
- TableLayoutSettingsTypeConverter.cs
- MeshGeometry3D.cs
- InvalidCastException.cs
- DateTimeOffset.cs
- EndGetFileNameFromUserRequest.cs
- NameValueSectionHandler.cs
- OdbcErrorCollection.cs
- GeneralTransform3D.cs
- COSERVERINFO.cs
- XmlILModule.cs
- ProvidePropertyAttribute.cs
- SecondaryIndexList.cs
- DesignUtil.cs
- WebPartHelpVerb.cs
- LinkAreaEditor.cs
- TextRangeEditLists.cs
- OdbcEnvironmentHandle.cs
- SessionEndedEventArgs.cs
- DataSourceListEditor.cs
- SmiContextFactory.cs
- OpCodes.cs
- TextElement.cs
- DBCommand.cs
- EntitySqlQueryState.cs
- DesignerEventService.cs
- ColorConvertedBitmap.cs
- MessagePropertyFilter.cs
- RemoteAsymmetricSignatureFormatter.cs
- DataGridAutoFormatDialog.cs
- StringWriter.cs
- IntranetCredentialPolicy.cs
- DeclarativeConditionsCollection.cs
- TypeLoader.cs
- TransactedReceiveScope.cs
- processwaithandle.cs
- DiscreteKeyFrames.cs
- TemplateNameScope.cs
- XmlDocumentType.cs
- WebControlsSection.cs
- MappingException.cs
- HyperlinkAutomationPeer.cs
- wmiprovider.cs
- TimelineGroup.cs
- COMException.cs