Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / AttributeUsageAttribute.cs / 1305376 / AttributeUsageAttribute.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: AttributeUsageAttribute ** ** ** Purpose: The class denotes how to specify the usage of an attribute ** ** ===========================================================*/ namespace System { using System.Reflection; /* By default, attributes are inherited and multiple attributes are not allowed */ [Serializable] [AttributeUsage(AttributeTargets.Class, Inherited = true)] [System.Runtime.InteropServices.ComVisible(true)] public sealed class AttributeUsageAttribute : Attribute { internal AttributeTargets m_attributeTarget = AttributeTargets.All; // Defaults to all internal bool m_allowMultiple = false; // Defaults to false internal bool m_inherited = true; // Defaults to true internal static AttributeUsageAttribute Default = new AttributeUsageAttribute(AttributeTargets.All); //Constructors public AttributeUsageAttribute(AttributeTargets validOn) { m_attributeTarget = validOn; } internal AttributeUsageAttribute(AttributeTargets validOn, bool allowMultiple, bool inherited) { m_attributeTarget = validOn; m_allowMultiple = allowMultiple; m_inherited = inherited; } //Properties public AttributeTargets ValidOn { get{ return m_attributeTarget; } } public bool AllowMultiple { get { return m_allowMultiple; } set { m_allowMultiple = value; } } public bool Inherited { get { return m_inherited; } set { m_inherited = value; } } } } // 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
- EditorAttributeInfo.cs
- TimeStampChecker.cs
- EmbossBitmapEffect.cs
- ScrollChrome.cs
- InvalidWMPVersionException.cs
- _UncName.cs
- GroupItemAutomationPeer.cs
- RenameRuleObjectDialog.cs
- MapPathBasedVirtualPathProvider.cs
- TreeWalker.cs
- PrintPreviewDialog.cs
- CodeMemberField.cs
- StyleHelper.cs
- XmlResolver.cs
- ObjectDataSource.cs
- TrackingProfile.cs
- RegexMatchCollection.cs
- XmlImplementation.cs
- KeyedHashAlgorithm.cs
- LinearKeyFrames.cs
- InternalConfigEventArgs.cs
- DPTypeDescriptorContext.cs
- followingquery.cs
- PenCursorManager.cs
- DataGridViewLayoutData.cs
- FillRuleValidation.cs
- ReadWriteControlDesigner.cs
- Separator.cs
- Stopwatch.cs
- HttpCapabilitiesBase.cs
- FixUpCollection.cs
- SplineKeyFrames.cs
- WorkflowRuntimeServiceElement.cs
- TypeHelpers.cs
- FixedTextPointer.cs
- DataContractSerializerServiceBehavior.cs
- EventLogPermissionEntry.cs
- FontWeights.cs
- RichTextBoxAutomationPeer.cs
- AsymmetricKeyExchangeFormatter.cs
- StateManagedCollection.cs
- CapabilitiesPattern.cs
- ObjectCloneHelper.cs
- WorkflowTransactionService.cs
- NonDualMessageSecurityOverHttpElement.cs
- CfgParser.cs
- WebCategoryAttribute.cs
- XsdDataContractExporter.cs
- HttpProtocolReflector.cs
- Cursor.cs
- SHA256.cs
- SmtpFailedRecipientsException.cs
- NoClickablePointException.cs
- MaskedTextBox.cs
- MediaTimeline.cs
- SizeChangedInfo.cs
- MessageBox.cs
- CalendarTable.cs
- WindowsAltTab.cs
- QilTypeChecker.cs
- _Events.cs
- ReadOnlyPropertyMetadata.cs
- ExpressionEvaluator.cs
- UriTemplateCompoundPathSegment.cs
- UniformGrid.cs
- ImageButton.cs
- ProxyElement.cs
- BaseProcessProtocolHandler.cs
- ReversePositionQuery.cs
- Marshal.cs
- SchemaNamespaceManager.cs
- LifetimeServices.cs
- TranslateTransform3D.cs
- FragmentQuery.cs
- HandlerBase.cs
- EdmRelationshipRoleAttribute.cs
- returneventsaver.cs
- CheckoutException.cs
- WeakEventManager.cs
- CodeAssignStatement.cs
- SystemColors.cs
- TypedElement.cs
- Tuple.cs
- SpellerInterop.cs
- Rectangle.cs
- WebBrowserPermission.cs
- MultiPropertyDescriptorGridEntry.cs
- ComponentEditorPage.cs
- AppSettings.cs
- ArraySortHelper.cs
- KerberosSecurityTokenProvider.cs
- MobileControlPersister.cs
- NavigationProperty.cs
- GCHandleCookieTable.cs
- CodeSnippetCompileUnit.cs
- StyleCollection.cs
- Double.cs
- AssemblyAttributesGoHere.cs
- Ref.cs
- ThumbButtonInfoCollection.cs