Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / AttributeUsageAttribute.cs / 1 / 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 */ [AttributeUsage(AttributeTargets.Class, Inherited = true),Serializable()] [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; } } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NamespaceList.cs
- Binding.cs
- TextRunCacheImp.cs
- XmlSchemaAny.cs
- SqlTypeSystemProvider.cs
- BlurBitmapEffect.cs
- _Events.cs
- BamlLocalizabilityResolver.cs
- SafeReadContext.cs
- CryptoKeySecurity.cs
- SHA384Managed.cs
- Debug.cs
- SynchronizedKeyedCollection.cs
- ContentValidator.cs
- ResourceWriter.cs
- MouseWheelEventArgs.cs
- DataGrid.cs
- XslCompiledTransform.cs
- EntityDataSourceDataSelection.cs
- Point3DCollection.cs
- ConditionalAttribute.cs
- PropertiesTab.cs
- SoundPlayer.cs
- XsltException.cs
- WebProxyScriptElement.cs
- safelinkcollection.cs
- ComboBox.cs
- Soap12FormatExtensions.cs
- AmbientLight.cs
- sqlinternaltransaction.cs
- PseudoWebRequest.cs
- SQLDateTime.cs
- GenericIdentity.cs
- FlowLayoutPanelDesigner.cs
- PolicyManager.cs
- MsmqInputChannelListenerBase.cs
- WebPartUserCapability.cs
- ToolStripPanelCell.cs
- contentDescriptor.cs
- EntityContainerEmitter.cs
- TimeoutException.cs
- DBCommandBuilder.cs
- UriWriter.cs
- CompositeFontParser.cs
- TextEditorSpelling.cs
- PiiTraceSource.cs
- UriSection.cs
- ConfigXmlAttribute.cs
- TemplateField.cs
- SeparatorAutomationPeer.cs
- TextEditorThreadLocalStore.cs
- ConfigsHelper.cs
- RequestContextBase.cs
- XmlReflectionImporter.cs
- MemberPathMap.cs
- Line.cs
- AnimationLayer.cs
- DataException.cs
- MSG.cs
- X509ImageLogo.cs
- HostingEnvironment.cs
- TagPrefixCollection.cs
- TrustSection.cs
- SystemWebSectionGroup.cs
- ColumnCollection.cs
- SizeKeyFrameCollection.cs
- DataGridViewLinkCell.cs
- BinaryObjectReader.cs
- LateBoundBitmapDecoder.cs
- HiddenFieldPageStatePersister.cs
- StyleHelper.cs
- CodeArrayCreateExpression.cs
- FixedSOMTextRun.cs
- Fx.cs
- COM2PropertyDescriptor.cs
- RawKeyboardInputReport.cs
- DurableTimerExtension.cs
- AliasGenerator.cs
- AddInAttribute.cs
- RuntimeEnvironment.cs
- StringCollection.cs
- DiscoveryMessageSequence11.cs
- _DynamicWinsockMethods.cs
- StateItem.cs
- XNodeSchemaApplier.cs
- WindowsBrush.cs
- SignedInfo.cs
- TrackBar.cs
- TakeQueryOptionExpression.cs
- EntityContainerRelationshipSetEnd.cs
- BitArray.cs
- CorrelationManager.cs
- FixedTextSelectionProcessor.cs
- Geometry.cs
- TdsParserSessionPool.cs
- OdbcCommandBuilder.cs
- FactoryGenerator.cs
- InputProcessorProfiles.cs
- RectAnimationBase.cs
- MediaPlayer.cs