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
- DispatcherSynchronizationContext.cs
- DocumentCollection.cs
- EventsTab.cs
- SiteMap.cs
- mil_sdk_version.cs
- FlowDocumentPage.cs
- FieldAccessException.cs
- ProfileEventArgs.cs
- PerformanceCounterPermissionAttribute.cs
- CompressedStack.cs
- TraceHwndHost.cs
- RequestCachePolicy.cs
- WSIdentityFaultException.cs
- SqlFactory.cs
- SerializationObjectManager.cs
- Validator.cs
- GroupBox.cs
- PageContentAsyncResult.cs
- MessageFault.cs
- BindingGraph.cs
- LocatorPart.cs
- ObjectDataSourceDisposingEventArgs.cs
- CompilerScope.cs
- HyperLinkDesigner.cs
- OleDbErrorCollection.cs
- InputBinding.cs
- FontStyle.cs
- ProcessInputEventArgs.cs
- RedBlackList.cs
- FormViewUpdateEventArgs.cs
- RuleSetDialog.cs
- MonitorWrapper.cs
- DataObjectMethodAttribute.cs
- SQLGuid.cs
- WebPartCatalogAddVerb.cs
- _FtpControlStream.cs
- DesignerVerb.cs
- HTTP_SERVICE_CONFIG_URLACL_KEY.cs
- xmlglyphRunInfo.cs
- IdentityReference.cs
- XsdDateTime.cs
- Matrix3DConverter.cs
- DPTypeDescriptorContext.cs
- SmiGettersStream.cs
- GAC.cs
- DataGridViewCellConverter.cs
- InternalCache.cs
- PageDeviceFont.cs
- InputBuffer.cs
- BCLDebug.cs
- _UriTypeConverter.cs
- HyperLinkField.cs
- NativeRecognizer.cs
- Run.cs
- ConstNode.cs
- StrokeCollectionConverter.cs
- TypeName.cs
- SystemResourceKey.cs
- WebHostScriptMappingsInstallComponent.cs
- GlobalProxySelection.cs
- Compress.cs
- glyphs.cs
- RoleManagerModule.cs
- SemaphoreSecurity.cs
- URIFormatException.cs
- OptimalBreakSession.cs
- ContainerAction.cs
- CompilerCollection.cs
- PrintDialog.cs
- GridViewUpdateEventArgs.cs
- MultiDataTrigger.cs
- SafeEventHandle.cs
- ElementUtil.cs
- CompoundFileIOPermission.cs
- HttpVersion.cs
- CalendarDateRangeChangingEventArgs.cs
- Substitution.cs
- SelectionChangedEventArgs.cs
- DoubleIndependentAnimationStorage.cs
- UrlMappingsSection.cs
- SqlUtil.cs
- ImageKeyConverter.cs
- SecureUICommand.cs
- CodeAccessPermission.cs
- SafeViewOfFileHandle.cs
- PropertyHelper.cs
- StreamGeometry.cs
- ClassHandlersStore.cs
- CellParagraph.cs
- FacetDescriptionElement.cs
- ToolStripInSituService.cs
- RSAPKCS1SignatureDeformatter.cs
- SystemInfo.cs
- PrintPageEvent.cs
- ValidatorUtils.cs
- GridEntryCollection.cs
- CrossAppDomainChannel.cs
- Gdiplus.cs
- AgileSafeNativeMemoryHandle.cs
- ClientConfigurationSystem.cs