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
- ToolBarTray.cs
- SHA512Managed.cs
- CqlGenerator.cs
- ParenthesizePropertyNameAttribute.cs
- ExpressionBindingsDialog.cs
- DesignerActionPanel.cs
- DesignerLabelAdapter.cs
- ContextMenu.cs
- TextServicesHost.cs
- UidManager.cs
- SafeBitVector32.cs
- _IPv4Address.cs
- TemplateLookupAction.cs
- CqlParser.cs
- ImageDrawing.cs
- InternalPermissions.cs
- Win32PrintDialog.cs
- ToolBar.cs
- SqlCacheDependencyDatabase.cs
- Thickness.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- TimelineGroup.cs
- QilBinary.cs
- CurrencyWrapper.cs
- FormViewPagerRow.cs
- IOException.cs
- CompilationSection.cs
- XmlSchemaSimpleTypeList.cs
- OdbcConnectionOpen.cs
- InkCanvasInnerCanvas.cs
- TableLayoutCellPaintEventArgs.cs
- WebConfigurationFileMap.cs
- WebMessageBodyStyleHelper.cs
- AppPool.cs
- ProfileModule.cs
- PrintController.cs
- XamlTemplateSerializer.cs
- Size.cs
- CompositeTypefaceMetrics.cs
- SiteMapPath.cs
- Adorner.cs
- WindowsListViewItemCheckBox.cs
- InstanceCreationEditor.cs
- messageonlyhwndwrapper.cs
- DateTimeUtil.cs
- ScriptMethodAttribute.cs
- oledbconnectionstring.cs
- Token.cs
- HostedHttpContext.cs
- ConfigurationProperty.cs
- QueryTask.cs
- Brushes.cs
- MobileControl.cs
- EnumValidator.cs
- Debug.cs
- GridPattern.cs
- DoubleAverageAggregationOperator.cs
- XamlBuildProvider.cs
- PageMediaSize.cs
- Attributes.cs
- SerialPort.cs
- MulticastOption.cs
- SqlConnectionString.cs
- NavigationService.cs
- ButtonField.cs
- WaitForChangedResult.cs
- SystemIcmpV6Statistics.cs
- GenericEnumConverter.cs
- StringAnimationUsingKeyFrames.cs
- SocketInformation.cs
- translator.cs
- XmlDocumentSchema.cs
- NetworkStream.cs
- DefaultMemberAttribute.cs
- InfoCardClaimCollection.cs
- RectAnimationUsingKeyFrames.cs
- SizeConverter.cs
- ParameterCollection.cs
- XPathNodeInfoAtom.cs
- XmlComplianceUtil.cs
- ReadOnlyAttribute.cs
- ComNativeDescriptor.cs
- ControlEvent.cs
- JournalEntryListConverter.cs
- Grid.cs
- MULTI_QI.cs
- IOThreadTimer.cs
- InputBuffer.cs
- EventMappingSettingsCollection.cs
- ManagementPath.cs
- XmlSchemaInclude.cs
- SqlDependencyUtils.cs
- SrgsOneOf.cs
- CompModSwitches.cs
- SchemaName.cs
- Convert.cs
- Asn1IntegerConverter.cs
- GifBitmapEncoder.cs
- FacetDescription.cs
- DependencyObjectPropertyDescriptor.cs