AttributeUsageAttribute Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u het gebruik van een andere kenmerkklasse. Deze klasse kan niet worden overgenomen.
public ref class AttributeUsageAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)]
public sealed class AttributeUsageAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)]
[System.Serializable]
public sealed class AttributeUsageAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class AttributeUsageAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)>]
type AttributeUsageAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)>]
[<System.Serializable>]
type AttributeUsageAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AttributeUsageAttribute = class
inherit Attribute
Public NotInheritable Class AttributeUsageAttribute
Inherits Attribute
- Overname
- Kenmerken
Opmerkingen
Wanneer u uw eigen kenmerkklasse definieert, kunt u bepalen hoe deze wordt gebruikt door een AttributeUsageAttribute op uw kenmerkklasse te plaatsen. De aangegeven kenmerkklasse moet rechtstreeks of indirect worden afgeleid van Attribute.
Kenmerkklassen hebben positionele en benoemde parameters. Elke openbare constructor voor een kenmerkklasse definieert een geldige reeks positionele parameters voor die klasse. Benoemde parameters worden gedefinieerd door de niet-statische, openbare en lezen/schrijven-velden of eigenschappen van de kenmerkklasse.
De drie eigenschappen van AttributeUsageAttribute worden ingesteld door de volgende parameters te definiëren:
Deze positionele parameter specificeert de programma-elementen waarop het aangegeven kenmerk kan worden geplaatst. De set met alle mogelijke elementen waarop u een kenmerk kunt plaatsen, wordt vermeld in de AttributeTargets opsomming. U kunt verschillende AttributeTargets waarden combineren met behulp van een bitsgewijze OR-bewerking om de gewenste combinatie van geldige programma-elementen te verkrijgen.
Deze benoemde parameter geeft aan of het opgegeven kenmerk meer dan één keer kan worden opgegeven voor een bepaald programma-element.
Deze benoemde parameter geeft aan of het opgegeven kenmerk kan worden overgenomen door afgeleide klassen en leden overschrijven.
Zie en Kenmerken voor meer informatie over het gebruik van kenmerkenAttribute.
Constructors
| Name | Description |
|---|---|
| AttributeUsageAttribute(AttributeTargets) |
Initialiseert een nieuw exemplaar van de AttributeUsageAttribute klasse met de opgegeven lijst van AttributeTargets, de AllowMultiple waarde en de Inherited waarde. |
Eigenschappen
| Name | Description |
|---|---|
| AllowMultiple |
Hiermee wordt een Booleaanse waarde opgehaald of ingesteld die aangeeft of meer dan één exemplaar van het opgegeven kenmerk kan worden opgegeven voor één programma-element. |
| Inherited |
Hiermee wordt een Boolean waarde opgehaald of ingesteld die bepaalt of het opgegeven kenmerk wordt overgenomen door afgeleide klassen en leden overschrijft. |
| TypeId |
Wanneer deze wordt geïmplementeerd in een afgeleide klasse, krijgt u Attributehiervoor een unieke id. (Overgenomen van Attribute) |
| ValidOn |
Hiermee haalt u een set waarden op waarmee wordt aangegeven op welke programma-elementen het aangegeven kenmerk kan worden toegepast. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Retourneert een waarde die aangeeft of dit exemplaar gelijk is aan een opgegeven object. (Overgenomen van Attribute) |
| GetHashCode() |
Retourneert de hash-code voor dit exemplaar. (Overgenomen van Attribute) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IsDefaultAttribute() |
Wanneer deze wordt overschreven in een afgeleide klasse, geeft u aan of de waarde van dit exemplaar de standaardwaarde is voor de afgeleide klasse. (Overgenomen van Attribute) |
| Match(Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde geretourneerd die aangeeft of dit exemplaar gelijk is aan een opgegeven object. (Overgenomen van Attribute) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Hiermee wordt een set namen toegewezen aan een bijbehorende set verzend-id's. (Overgenomen van Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Hiermee haalt u de typegegevens voor een object op, die kan worden gebruikt om de typegegevens voor een interface op te halen. (Overgenomen van Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Hiermee wordt het aantal type-informatieinterfaces opgehaald dat een object biedt (0 of 1). (Overgenomen van Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Biedt toegang tot eigenschappen en methoden die door een object worden weergegeven. (Overgenomen van Attribute) |