Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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; } } } } // 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
- BindableTemplateBuilder.cs
- SessionState.cs
- XmlTextReader.cs
- SqlMetaData.cs
- DataControlPagerLinkButton.cs
- ProcessHostServerConfig.cs
- ToolboxItemLoader.cs
- SessionStateContainer.cs
- FrameworkContentElementAutomationPeer.cs
- Scene3D.cs
- AssemblyAttributesGoHere.cs
- FileIOPermission.cs
- ListenerChannelContext.cs
- OleDbTransaction.cs
- MissingMethodException.cs
- BookmarkEventArgs.cs
- PolicyStatement.cs
- MdbDataFileEditor.cs
- Matrix3D.cs
- WSDualHttpBindingElement.cs
- MultiBindingExpression.cs
- XhtmlCssHandler.cs
- TrackingMemoryStream.cs
- X509Certificate.cs
- SqlProfileProvider.cs
- ConnectionStringsExpressionBuilder.cs
- activationcontext.cs
- AdCreatedEventArgs.cs
- HwndSourceKeyboardInputSite.cs
- DecimalAnimation.cs
- RegexStringValidator.cs
- Rfc2898DeriveBytes.cs
- XmlCharType.cs
- SByteStorage.cs
- ValueTable.cs
- QilTargetType.cs
- SelectionList.cs
- LocalizableAttribute.cs
- FontDifferentiator.cs
- AuthorizationRule.cs
- ShaderEffect.cs
- SqlUtils.cs
- XmlSchemaSimpleTypeList.cs
- NetworkInformationException.cs
- ConnectionProviderAttribute.cs
- ManagementPath.cs
- ParentUndoUnit.cs
- Trace.cs
- EventlogProvider.cs
- SEHException.cs
- SqlFunctionAttribute.cs
- TextWriter.cs
- LayoutExceptionEventArgs.cs
- XPathArrayIterator.cs
- JsonFaultDetail.cs
- RelOps.cs
- PackUriHelper.cs
- StateItem.cs
- SmtpSection.cs
- LingerOption.cs
- PeerNameResolver.cs
- TypeInfo.cs
- ListViewUpdatedEventArgs.cs
- BCLDebug.cs
- VisualBasicDesignerHelper.cs
- parserscommon.cs
- DataControlFieldHeaderCell.cs
- SetStoryboardSpeedRatio.cs
- WebPartsPersonalization.cs
- BigInt.cs
- LinqToSqlWrapper.cs
- DirectionalLight.cs
- CollectionConverter.cs
- NavigatorInput.cs
- uribuilder.cs
- LinqDataSourceUpdateEventArgs.cs
- SizeConverter.cs
- ValidationManager.cs
- TimeZone.cs
- QilCloneVisitor.cs
- WinInetCache.cs
- TableParaClient.cs
- SqlDataSourceFilteringEventArgs.cs
- Drawing.cs
- State.cs
- ClientViaElement.cs
- UnaryNode.cs
- FixedSchema.cs
- MethodCallTranslator.cs
- objectresult_tresulttype.cs
- TextChange.cs
- Paragraph.cs
- XPathDocument.cs
- DecimalKeyFrameCollection.cs
- CommonRemoteMemoryBlock.cs
- MessageRpc.cs
- PageParser.cs
- InputBinding.cs
- Int32Collection.cs
- CompoundFileStorageReference.cs