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
- ContextMenuService.cs
- DataKeyCollection.cs
- ISFClipboardData.cs
- ContextMenuAutomationPeer.cs
- RestHandler.cs
- BuildResultCache.cs
- ApplicationSecurityManager.cs
- JournalEntryListConverter.cs
- ObjectKeyFrameCollection.cs
- graph.cs
- WorkflowRuntimeService.cs
- InvariantComparer.cs
- XmlLoader.cs
- CompositeFontFamily.cs
- ColorBuilder.cs
- CurrentChangedEventManager.cs
- Select.cs
- SID.cs
- TokenBasedSet.cs
- UserPersonalizationStateInfo.cs
- ResourceProperty.cs
- FilteredReadOnlyMetadataCollection.cs
- PermissionSetEnumerator.cs
- PropertyInfoSet.cs
- DeclaredTypeElementCollection.cs
- DirectionalLight.cs
- NamedPermissionSet.cs
- SoapRpcServiceAttribute.cs
- PackageRelationship.cs
- FrameworkContentElement.cs
- ApplicationServicesHostFactory.cs
- FileUpload.cs
- XmlSchemaInfo.cs
- GeneralTransform3D.cs
- CodeDelegateCreateExpression.cs
- CqlParser.cs
- CompatibleIComparer.cs
- ResourceDescriptionAttribute.cs
- FixedHighlight.cs
- WebPartActionVerb.cs
- CompositeActivityTypeDescriptor.cs
- BaseTemplatedMobileComponentEditor.cs
- Claim.cs
- CodeSnippetExpression.cs
- XmlException.cs
- CodeAssignStatement.cs
- SafeFindHandle.cs
- HelpInfo.cs
- XD.cs
- DesigntimeLicenseContext.cs
- SHA256.cs
- ChildChangedEventArgs.cs
- TcpProcessProtocolHandler.cs
- InputMethod.cs
- TextParaClient.cs
- BasicCommandTreeVisitor.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- AncillaryOps.cs
- HttpResponseBase.cs
- EpmCustomContentSerializer.cs
- Classification.cs
- CancelEventArgs.cs
- TypedReference.cs
- SafeEventLogWriteHandle.cs
- TextRenderer.cs
- DataSourceXmlSubItemAttribute.cs
- FontFamilyConverter.cs
- ConfigXmlWhitespace.cs
- InstanceHandle.cs
- Quaternion.cs
- XmlILModule.cs
- GraphicsPathIterator.cs
- WeakEventTable.cs
- ReflectTypeDescriptionProvider.cs
- XamlTypeMapper.cs
- EnumValAlphaComparer.cs
- BasicViewGenerator.cs
- FormParameter.cs
- SQLResource.cs
- FragmentQueryKB.cs
- FlowLayout.cs
- HashRepartitionStream.cs
- TaskFileService.cs
- Size.cs
- ProfileModule.cs
- WebPartZoneBase.cs
- NameValueFileSectionHandler.cs
- SiteMapNodeItemEventArgs.cs
- GACMembershipCondition.cs
- TextRangeBase.cs
- FontSource.cs
- ListBox.cs
- IntPtr.cs
- EventProviderWriter.cs
- UiaCoreProviderApi.cs
- Int16AnimationUsingKeyFrames.cs
- ToolStripRenderEventArgs.cs
- OleDbFactory.cs
- ParameterDataSourceExpression.cs
- MembershipSection.cs