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
- HttpRequestTraceRecord.cs
- SchemaDeclBase.cs
- TreeNodeConverter.cs
- SvcMapFileLoader.cs
- ReadOnlyHierarchicalDataSource.cs
- ImageBrush.cs
- XmlSortKey.cs
- ExeContext.cs
- DescriptionCreator.cs
- HScrollBar.cs
- ResizeBehavior.cs
- AspCompat.cs
- RecordsAffectedEventArgs.cs
- ServiceOperationWrapper.cs
- StoreContentChangedEventArgs.cs
- TabletCollection.cs
- SqlInternalConnectionSmi.cs
- MethodBuilder.cs
- VScrollBar.cs
- Transform.cs
- ReflectionHelper.cs
- Enumerable.cs
- DecimalConverter.cs
- DeclaredTypeElement.cs
- DataFormats.cs
- AutoSizeToolBoxItem.cs
- BitmapImage.cs
- FeatureSupport.cs
- Asn1IntegerConverter.cs
- RemotingConfiguration.cs
- PackagePart.cs
- ContainerSelectorActiveEvent.cs
- WebPartConnectionsConfigureVerb.cs
- AspNetCacheProfileAttribute.cs
- InvokeMethodActivity.cs
- DesignerActionVerbItem.cs
- WebPartConnectionsCancelEventArgs.cs
- InvokeWebService.cs
- ChtmlPhoneCallAdapter.cs
- TabRenderer.cs
- KeyValuePair.cs
- CompilerGeneratedAttribute.cs
- EncryptedPackage.cs
- XsdValidatingReader.cs
- SqlCacheDependencyDatabaseCollection.cs
- ProfileModule.cs
- SingleSelectRootGridEntry.cs
- GridViewActionList.cs
- AnnouncementSendsAsyncResult.cs
- ServiceThrottle.cs
- QueryContinueDragEvent.cs
- Parser.cs
- MyContact.cs
- StyleCollectionEditor.cs
- NativeMethods.cs
- HandlerFactoryWrapper.cs
- DataControlFieldCollection.cs
- AlphabeticalEnumConverter.cs
- SystemColorTracker.cs
- ServiceErrorHandler.cs
- DrawListViewColumnHeaderEventArgs.cs
- ButtonPopupAdapter.cs
- MergablePropertyAttribute.cs
- InputReferenceExpression.cs
- MailHeaderInfo.cs
- SimpleRecyclingCache.cs
- PropertyStore.cs
- VoiceInfo.cs
- IdnMapping.cs
- SQLInt64Storage.cs
- Bits.cs
- FlowNode.cs
- TransformerInfo.cs
- LabelExpression.cs
- ViewStateException.cs
- SqlNotificationRequest.cs
- LocatorPartList.cs
- AesManaged.cs
- AllMembershipCondition.cs
- SmtpDigestAuthenticationModule.cs
- Style.cs
- BinaryFormatterWriter.cs
- CellRelation.cs
- XmlSchemaComplexType.cs
- UserPersonalizationStateInfo.cs
- SchemaRegistration.cs
- ValidationRuleCollection.cs
- ChildTable.cs
- coordinatorscratchpad.cs
- NavigationCommands.cs
- ConfigXmlReader.cs
- BinaryParser.cs
- StorageBasedPackageProperties.cs
- StylusPointDescription.cs
- _NetRes.cs
- SqlConnectionStringBuilder.cs
- SafeNativeMethodsOther.cs
- XmlWriterTraceListener.cs
- RoutedCommand.cs
- WebBaseEventKeyComparer.cs