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
- ColumnMapCopier.cs
- UInt64Converter.cs
- IgnoreFileBuildProvider.cs
- GrammarBuilderWildcard.cs
- XmlSchemaSubstitutionGroup.cs
- DataGridViewButtonColumn.cs
- BinaryUtilClasses.cs
- ApplicationServicesHostFactory.cs
- LassoSelectionBehavior.cs
- DataGridCellsPresenter.cs
- PeerUnsafeNativeMethods.cs
- ObsoleteAttribute.cs
- EntityClientCacheEntry.cs
- DataRowComparer.cs
- mediapermission.cs
- FloaterBaseParaClient.cs
- SemanticTag.cs
- FrameworkContentElement.cs
- ActionMessageFilter.cs
- EventProviderWriter.cs
- HtmlTable.cs
- OleDbTransaction.cs
- ContractAdapter.cs
- EncoderBestFitFallback.cs
- View.cs
- ImmutableAssemblyCacheEntry.cs
- SoapFault.cs
- Int32EqualityComparer.cs
- OneToOneMappingSerializer.cs
- X509UI.cs
- RectangleGeometry.cs
- StateDesigner.cs
- Main.cs
- XhtmlBasicControlAdapter.cs
- InputQueue.cs
- XPathSelectionIterator.cs
- PackageProperties.cs
- HtmlInputReset.cs
- GuidConverter.cs
- Compiler.cs
- FixedElement.cs
- URLAttribute.cs
- RoleManagerModule.cs
- UnaryQueryOperator.cs
- SoapInteropTypes.cs
- IndividualDeviceConfig.cs
- HitTestParameters.cs
- CompensationExtension.cs
- ScriptRef.cs
- TogglePattern.cs
- TabRenderer.cs
- DefinitionBase.cs
- StateItem.cs
- UrlPath.cs
- InvalidDataException.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- ProtocolProfile.cs
- DataSourceView.cs
- PromptEventArgs.cs
- GenerateTemporaryAssemblyTask.cs
- XamlFilter.cs
- EpmCustomContentWriterNodeData.cs
- CollectionType.cs
- HtmlDocument.cs
- MsmqUri.cs
- DragAssistanceManager.cs
- XmlSchemaSimpleTypeList.cs
- ImageListUtils.cs
- PropertyCollection.cs
- XmlSchemaObjectCollection.cs
- SqlUserDefinedTypeAttribute.cs
- DmlSqlGenerator.cs
- DataGridViewIntLinkedList.cs
- ChtmlSelectionListAdapter.cs
- MimeFormatExtensions.cs
- TemplatePagerField.cs
- BindingContext.cs
- FileDetails.cs
- WinCategoryAttribute.cs
- RandomNumberGenerator.cs
- Collection.cs
- XamlBrushSerializer.cs
- D3DImage.cs
- WinInet.cs
- Stack.cs
- ConfigurationCollectionAttribute.cs
- SplashScreenNativeMethods.cs
- DataGridViewLinkCell.cs
- TimeStampChecker.cs
- UrlPropertyAttribute.cs
- ToolBar.cs
- PenLineJoinValidation.cs
- PartitionResolver.cs
- Ray3DHitTestResult.cs
- FixedSOMTable.cs
- DataViewManagerListItemTypeDescriptor.cs
- CaseDesigner.xaml.cs
- CroppedBitmap.cs
- ContractHandle.cs
- DesignerActionList.cs