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
- loginstatus.cs
- ModelServiceImpl.cs
- remotingproxy.cs
- MemoryPressure.cs
- ImageIndexConverter.cs
- ListItemCollection.cs
- SchemaSetCompiler.cs
- RowParagraph.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- CheckPair.cs
- CatalogZone.cs
- PersistenceException.cs
- PropertyEmitter.cs
- PropertyChangedEventArgs.cs
- Mappings.cs
- UIElement.cs
- SetState.cs
- _BaseOverlappedAsyncResult.cs
- XPathNodeList.cs
- HtmlWindow.cs
- Memoizer.cs
- SiteIdentityPermission.cs
- FormViewRow.cs
- Encoder.cs
- ButtonRenderer.cs
- SlipBehavior.cs
- ColorTransform.cs
- DispatcherFrame.cs
- Odbc32.cs
- Permission.cs
- StateMachineExecutionState.cs
- BitmapEffectvisualstate.cs
- GlyphRun.cs
- MD5Cng.cs
- BufferAllocator.cs
- UInt64Converter.cs
- FlowDocumentReader.cs
- BeginEvent.cs
- GenericTextProperties.cs
- CommandEventArgs.cs
- ButtonFlatAdapter.cs
- EventLogPermissionAttribute.cs
- AffineTransform3D.cs
- SqlFactory.cs
- AesManaged.cs
- Component.cs
- SchemaNames.cs
- MetadataArtifactLoaderCompositeFile.cs
- UnauthorizedWebPart.cs
- FieldNameLookup.cs
- Literal.cs
- XPathDocument.cs
- ParallelTimeline.cs
- SafeCloseHandleCritical.cs
- AutomationPattern.cs
- StrongNameMembershipCondition.cs
- Span.cs
- SpeakCompletedEventArgs.cs
- InfoCardRSACryptoProvider.cs
- PropertyTabAttribute.cs
- EncodingConverter.cs
- RuntimeEnvironment.cs
- RawKeyboardInputReport.cs
- PeerNameRecord.cs
- RelationshipEndCollection.cs
- RelationshipEnd.cs
- PublisherMembershipCondition.cs
- MsmqIntegrationBindingCollectionElement.cs
- FragmentQueryKB.cs
- DomainUpDown.cs
- XmlSchemaGroup.cs
- CancellationTokenRegistration.cs
- DataGridViewCell.cs
- ListViewTableRow.cs
- Assert.cs
- DataSourceView.cs
- TextParagraph.cs
- Vector3DAnimation.cs
- ImageList.cs
- BitmapEffectInput.cs
- X509SubjectKeyIdentifierClause.cs
- DbParameterCollectionHelper.cs
- SelectionProcessor.cs
- coordinatorfactory.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- EncryptedData.cs
- FlowDocument.cs
- XsdValidatingReader.cs
- RegexStringValidatorAttribute.cs
- XmlParser.cs
- HitTestWithGeometryDrawingContextWalker.cs
- TouchEventArgs.cs
- IChannel.cs
- TimeoutException.cs
- XsltSettings.cs
- KnownAssembliesSet.cs
- IdentityNotMappedException.cs
- TransformedBitmap.cs
- DataServiceContext.cs
- KeyFrames.cs