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
- PropertiesTab.cs
- CollectionType.cs
- IPEndPoint.cs
- TerminatingOperationBehavior.cs
- StateMachine.cs
- KeyConverter.cs
- ReturnEventArgs.cs
- Command.cs
- RawStylusInputCustomData.cs
- _SslState.cs
- DataSetMappper.cs
- WindowsRichEditRange.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- PageContent.cs
- MimePart.cs
- PostBackTrigger.cs
- ProcessThread.cs
- NameValuePair.cs
- InvocationExpression.cs
- FontStyle.cs
- DescriptionAttribute.cs
- OdbcDataReader.cs
- StateElementCollection.cs
- DeferredTextReference.cs
- RegisteredArrayDeclaration.cs
- PropertyGridCommands.cs
- ListViewItem.cs
- ManipulationDeltaEventArgs.cs
- CallSite.cs
- ToolStripMenuItemDesigner.cs
- DependencyPropertyChangedEventArgs.cs
- SBCSCodePageEncoding.cs
- CommandExpr.cs
- WebPartActionVerb.cs
- BoolExpressionVisitors.cs
- CapabilitiesAssignment.cs
- ProcessHostServerConfig.cs
- InputLanguage.cs
- EntityReference.cs
- EntitySqlException.cs
- DataGridViewHitTestInfo.cs
- DbException.cs
- CodeGen.cs
- EventArgs.cs
- ErrorFormatterPage.cs
- GridErrorDlg.cs
- __Filters.cs
- WindowsRebar.cs
- WhitespaceRuleLookup.cs
- xmlsaver.cs
- HttpRuntimeSection.cs
- CqlIdentifiers.cs
- HitTestWithPointDrawingContextWalker.cs
- ScriptBehaviorDescriptor.cs
- DataGridViewBand.cs
- ChannelOptions.cs
- ProviderCommandInfoUtils.cs
- MarkerProperties.cs
- sortedlist.cs
- StandardOleMarshalObject.cs
- MenuCommands.cs
- TraceHandler.cs
- CompositeDuplexBindingElement.cs
- MobileUserControlDesigner.cs
- EventLogPermissionEntryCollection.cs
- CodeDirectiveCollection.cs
- SrgsNameValueTag.cs
- SafeFindHandle.cs
- TypeSystem.cs
- JapaneseLunisolarCalendar.cs
- RectIndependentAnimationStorage.cs
- CompilerParameters.cs
- WebConfigurationFileMap.cs
- VisualStyleRenderer.cs
- DependencyPropertyChangedEventArgs.cs
- DrawingAttributesDefaultValueFactory.cs
- PageThemeBuildProvider.cs
- GlyphElement.cs
- ItemContainerPattern.cs
- WindowsGraphicsWrapper.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- KerberosSecurityTokenAuthenticator.cs
- RoleManagerModule.cs
- UserThread.cs
- CaseInsensitiveComparer.cs
- IProvider.cs
- ListViewUpdatedEventArgs.cs
- ContextMenu.cs
- HtmlFormParameterWriter.cs
- MgmtConfigurationRecord.cs
- CustomErrorsSection.cs
- SessionEndingEventArgs.cs
- HeaderFilter.cs
- PrintingPermissionAttribute.cs
- LogWriteRestartAreaAsyncResult.cs
- WebBrowserUriTypeConverter.cs
- EventWaitHandleSecurity.cs
- MultipartIdentifier.cs
- XmlRootAttribute.cs
- SystemGatewayIPAddressInformation.cs