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
- HybridDictionary.cs
- System.Data_BID.cs
- CqlWriter.cs
- DesignerVerbToolStripMenuItem.cs
- WebPartMovingEventArgs.cs
- Preprocessor.cs
- base64Transforms.cs
- DBCommand.cs
- MenuItemCollection.cs
- connectionpool.cs
- SmtpTransport.cs
- ObjectCache.cs
- BinaryExpression.cs
- Ref.cs
- DbParameterCollectionHelper.cs
- PageSettings.cs
- Select.cs
- Table.cs
- ResXResourceWriter.cs
- TagPrefixCollection.cs
- ClientFormsIdentity.cs
- SecurityContext.cs
- GeneratedContractType.cs
- RuntimeConfigLKG.cs
- DateTimeFormatInfoScanner.cs
- ConditionalExpression.cs
- SortDescriptionCollection.cs
- CodeGeneratorOptions.cs
- SqlCommand.cs
- SiteMembershipCondition.cs
- ApplicationServiceHelper.cs
- DesignerVerbCollection.cs
- WbmpConverter.cs
- InternalConfigConfigurationFactory.cs
- SQLConvert.cs
- GeometryGroup.cs
- HttpCacheParams.cs
- EnvelopedSignatureTransform.cs
- DataGridAddNewRow.cs
- IteratorFilter.cs
- StagingAreaInputItem.cs
- ButtonColumn.cs
- ConnectionStringSettingsCollection.cs
- HtmlInputImage.cs
- WindowsProgressbar.cs
- CompilationSection.cs
- SetStoryboardSpeedRatio.cs
- WorkflowOperationContext.cs
- ScriptHandlerFactory.cs
- RequestNavigateEventArgs.cs
- StringComparer.cs
- PageParser.cs
- WorkBatch.cs
- PropertyAccessVisitor.cs
- Column.cs
- IntermediatePolicyValidator.cs
- ListViewUpdatedEventArgs.cs
- ScriptManager.cs
- DataServiceResponse.cs
- RuleInfoComparer.cs
- ListViewGroupCollectionEditor.cs
- ObjectStateFormatter.cs
- SchemaEntity.cs
- DeflateEmulationStream.cs
- ObjectDataSourceFilteringEventArgs.cs
- TemplateInstanceAttribute.cs
- TypeConverterHelper.cs
- DataGridCommandEventArgs.cs
- DefaultEventAttribute.cs
- TextBoxView.cs
- MenuBindingsEditorForm.cs
- Expressions.cs
- CodeTypeReferenceExpression.cs
- PagedDataSource.cs
- PostBackOptions.cs
- HttpCachePolicyBase.cs
- CssStyleCollection.cs
- BinaryUtilClasses.cs
- ViewDesigner.cs
- ResourceProviderFactory.cs
- EdmSchemaAttribute.cs
- IxmlLineInfo.cs
- PrintDialog.cs
- BitHelper.cs
- UnsafeNativeMethods.cs
- MdImport.cs
- RegexGroup.cs
- altserialization.cs
- FrameworkRichTextComposition.cs
- DynamicExpression.cs
- XMLUtil.cs
- TypeSemantics.cs
- RemotingServices.cs
- XmlSchemaParticle.cs
- ObjectStateFormatter.cs
- TextCollapsingProperties.cs
- TableLayout.cs
- PageContentCollection.cs
- ObjectDataSourceView.cs
- WindowsListViewGroupSubsetLink.cs