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
- FileFormatException.cs
- DelegateTypeInfo.cs
- AnnotationHighlightLayer.cs
- DrawTreeNodeEventArgs.cs
- RenderingBiasValidation.cs
- SchemaImporterExtensionElement.cs
- DataAdapter.cs
- AutomationPropertyInfo.cs
- MetaTable.cs
- DialogResultConverter.cs
- TextLineResult.cs
- NamespaceCollection.cs
- SqlError.cs
- SrgsToken.cs
- EventLogger.cs
- StringToken.cs
- SqlNotificationRequest.cs
- AnnouncementInnerClientCD1.cs
- TransactionChannelFactory.cs
- WebErrorHandler.cs
- HeaderElement.cs
- CellParaClient.cs
- ConfigurationPropertyAttribute.cs
- ParsedRoute.cs
- SQLBinaryStorage.cs
- List.cs
- SafeHandles.cs
- OperationCanceledException.cs
- WindowsTooltip.cs
- xdrvalidator.cs
- OleDbTransaction.cs
- DoubleUtil.cs
- RowVisual.cs
- Stylesheet.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- XmlElement.cs
- ClientFormsAuthenticationMembershipProvider.cs
- HScrollProperties.cs
- MonthChangedEventArgs.cs
- CompilerError.cs
- TaskDesigner.cs
- WmlCommandAdapter.cs
- DynamicMethod.cs
- Stack.cs
- ClientScriptManagerWrapper.cs
- XmlChildEnumerator.cs
- DispatchChannelSink.cs
- GeneratedContractType.cs
- FileSecurity.cs
- ExtendedPropertyDescriptor.cs
- FunctionCommandText.cs
- OleDbError.cs
- EntityProviderFactory.cs
- PropertyValueChangedEvent.cs
- ResumeStoryboard.cs
- ColumnResizeAdorner.cs
- KeyGestureConverter.cs
- PassportAuthenticationEventArgs.cs
- IsolatedStorageFileStream.cs
- TargetParameterCountException.cs
- InvokeSchedule.cs
- BaseCodeDomTreeGenerator.cs
- smtpconnection.cs
- ControlCachePolicy.cs
- AppModelKnownContentFactory.cs
- ToolStripProgressBar.cs
- ConfigXmlText.cs
- FunctionOverloadResolver.cs
- GroupPartitionExpr.cs
- TableAdapterManagerGenerator.cs
- GridViewItemAutomationPeer.cs
- XmlCompatibilityReader.cs
- ParameterModifier.cs
- SHA256Managed.cs
- DBCommand.cs
- ClassData.cs
- SecurityUtils.cs
- TextProviderWrapper.cs
- XmlSchemaImporter.cs
- XmlSchemaFacet.cs
- ListControlConvertEventArgs.cs
- BaseCodePageEncoding.cs
- SiteMapDataSourceView.cs
- ToolStripItem.cs
- SmtpLoginAuthenticationModule.cs
- ExpressionBuilder.cs
- UpDownBase.cs
- SendReply.cs
- OrderByBuilder.cs
- ManagedWndProcTracker.cs
- ListSourceHelper.cs
- IMembershipProvider.cs
- ConfigPathUtility.cs
- DecoderExceptionFallback.cs
- FaultContractAttribute.cs
- Animatable.cs
- HttpServerUtilityBase.cs
- ConfigErrorGlyph.cs
- PrinterUnitConvert.cs
- PropertyIDSet.cs