Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / UI / TargetControlTypeAttribute.cs / 1305376 / TargetControlTypeAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.Diagnostics.CodeAnalysis; using System.Web; [ 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DocumentSequenceHighlightLayer.cs
- LayoutManager.cs
- ReadContentAsBinaryHelper.cs
- RefExpr.cs
- ContainerUIElement3D.cs
- Substitution.cs
- HandledMouseEvent.cs
- TextEffect.cs
- Serializer.cs
- XmlLinkedNode.cs
- UserInitiatedNavigationPermission.cs
- CapabilitiesAssignment.cs
- SqlRecordBuffer.cs
- OutOfMemoryException.cs
- PassportAuthenticationModule.cs
- ToolStripLabel.cs
- ServiceContractListItemList.cs
- HttpModuleCollection.cs
- TemplateBamlTreeBuilder.cs
- SymmetricKeyWrap.cs
- HtmlTableCellCollection.cs
- FunctionGenerator.cs
- GenericTransactionFlowAttribute.cs
- CreateInstanceBinder.cs
- BuilderPropertyEntry.cs
- DataGridToolTip.cs
- ListView.cs
- SimpleMailWebEventProvider.cs
- Shape.cs
- KeyPressEvent.cs
- QilValidationVisitor.cs
- InputReport.cs
- SchemaNames.cs
- X509CertificateStore.cs
- TextRange.cs
- Trace.cs
- CallContext.cs
- DesignTimeData.cs
- PropertyPathConverter.cs
- ResourceSet.cs
- StyleBamlTreeBuilder.cs
- PipeStream.cs
- AutoResizedEvent.cs
- HostingMessageProperty.cs
- StickyNoteContentControl.cs
- RuntimeHandles.cs
- RuleSettingsCollection.cs
- CodeIndexerExpression.cs
- _UriTypeConverter.cs
- Operators.cs
- TypeConverterHelper.cs
- OperationInvokerTrace.cs
- NameValueConfigurationCollection.cs
- SimpleType.cs
- HttpFormatExtensions.cs
- XmlKeywords.cs
- XmlSerializerNamespaces.cs
- MinMaxParagraphWidth.cs
- TranslateTransform.cs
- Compensate.cs
- IOThreadTimer.cs
- ArrayMergeHelper.cs
- XmlQueryContext.cs
- OleServicesContext.cs
- HttpProfileBase.cs
- IIS7UserPrincipal.cs
- AggregateException.cs
- TextLineBreak.cs
- HandleExceptionArgs.cs
- jithelpers.cs
- DesignTimeTemplateParser.cs
- _CacheStreams.cs
- SamlSubject.cs
- ModelUIElement3D.cs
- AssemblySettingAttributes.cs
- WebZoneDesigner.cs
- WebPartsPersonalizationAuthorization.cs
- DynamicRendererThreadManager.cs
- URI.cs
- Int16.cs
- ComplexPropertyEntry.cs
- EventLogTraceListener.cs
- IndicShape.cs
- ImageIndexConverter.cs
- StringUtil.cs
- MetaType.cs
- ApplicationTrust.cs
- BooleanAnimationBase.cs
- Error.cs
- MetadataCacheItem.cs
- InkPresenterAutomationPeer.cs
- CurrencyWrapper.cs
- NotFiniteNumberException.cs
- ConstantSlot.cs
- StrokeNodeEnumerator.cs
- ConnectionManagementElement.cs
- Nodes.cs
- log.cs
- _CacheStreams.cs
- MetadataPropertyCollection.cs