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
- UniformGrid.cs
- ControlBuilder.cs
- Util.cs
- XmlSchemaInfo.cs
- AttributeEmitter.cs
- InternalConfigSettingsFactory.cs
- _LoggingObject.cs
- Icon.cs
- StyleCollection.cs
- Button.cs
- SystemWebSectionGroup.cs
- DecoderFallbackWithFailureFlag.cs
- ZipIOExtraFieldElement.cs
- RootBrowserWindowAutomationPeer.cs
- ApplicationManager.cs
- complextypematerializer.cs
- xmlfixedPageInfo.cs
- ellipse.cs
- PieceDirectory.cs
- SQLDecimal.cs
- KeyboardDevice.cs
- InfoCardAsymmetricCrypto.cs
- GPPOINT.cs
- COM2PropertyDescriptor.cs
- TextEditorMouse.cs
- Style.cs
- coordinator.cs
- RadioButtonStandardAdapter.cs
- RangeValidator.cs
- ToolStripGripRenderEventArgs.cs
- FormView.cs
- ColorKeyFrameCollection.cs
- TextTreeDeleteContentUndoUnit.cs
- DrawToolTipEventArgs.cs
- LineServicesCallbacks.cs
- CodeAttributeDeclaration.cs
- EntityCommandExecutionException.cs
- ReadWriteObjectLock.cs
- arc.cs
- TransportSecurityProtocolFactory.cs
- ElementHostPropertyMap.cs
- FrameSecurityDescriptor.cs
- ToolStripGripRenderEventArgs.cs
- SelectionItemPattern.cs
- SimpleMailWebEventProvider.cs
- AttributeProviderAttribute.cs
- WebPartEditorOkVerb.cs
- CatalogZoneBase.cs
- DBSqlParserTable.cs
- OdbcFactory.cs
- IntPtr.cs
- UnsafeNativeMethods.cs
- StreamGeometry.cs
- MessageLoggingElement.cs
- OwnerDrawPropertyBag.cs
- ObjectNavigationPropertyMapping.cs
- ComponentTray.cs
- DataDocumentXPathNavigator.cs
- XmlDownloadManager.cs
- BrowsableAttribute.cs
- TraceEventCache.cs
- RemotingAttributes.cs
- COM2TypeInfoProcessor.cs
- HwndSubclass.cs
- MetadataItemCollectionFactory.cs
- ResolvedKeyFrameEntry.cs
- DataGridViewUtilities.cs
- VirtualizingPanel.cs
- ConfigXmlSignificantWhitespace.cs
- AnnotationResource.cs
- TypedElement.cs
- WindowsListViewItem.cs
- SystemInfo.cs
- TextEditor.cs
- InfocardInteractiveChannelInitializer.cs
- ParserHooks.cs
- XmlReflectionMember.cs
- AutomationPeer.cs
- CodeIdentifier.cs
- DesignerUtils.cs
- LineMetrics.cs
- MenuCommands.cs
- XmlSerializationWriter.cs
- NativeMethods.cs
- log.cs
- UnmanagedMarshal.cs
- TextRunCache.cs
- SolidColorBrush.cs
- InertiaTranslationBehavior.cs
- FtpCachePolicyElement.cs
- GeneralTransform2DTo3DTo2D.cs
- MenuAutomationPeer.cs
- StringInfo.cs
- JsonWriterDelegator.cs
- HttpCachePolicyWrapper.cs
- ContentFileHelper.cs
- CrossSiteScriptingValidation.cs
- StorageAssociationSetMapping.cs
- SafeNativeMethods.cs
- FormsIdentity.cs