ManagementBindAttribute 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.
Het kenmerk ManagementBind geeft aan dat een methode wordt gebruikt om het exemplaar van een WMI-klasse te retourneren dat is gekoppeld aan een specifieke sleutelwaarde.
Opmerking: de WMI-.NET-bibliotheken worden nu in de definitieve status beschouwd en er zijn geen verdere ontwikkeling, verbeteringen of updates beschikbaar voor niet-beveiligingsgerelateerde problemen die van invloed zijn op deze bibliotheken. De MI-API's moeten worden gebruikt voor alle nieuwe ontwikkeling.
public ref class ManagementBindAttribute sealed : System::Management::Instrumentation::ManagementNewInstanceAttribute
[System.AttributeUsage(System.AttributeTargets.Constructor | System.AttributeTargets.Method, AllowMultiple=false)]
public sealed class ManagementBindAttribute : System.Management.Instrumentation.ManagementNewInstanceAttribute
[<System.AttributeUsage(System.AttributeTargets.Constructor | System.AttributeTargets.Method, AllowMultiple=false)>]
type ManagementBindAttribute = class
inherit ManagementNewInstanceAttribute
Public NotInheritable Class ManagementBindAttribute
Inherits ManagementNewInstanceAttribute
- Overname
- Kenmerken
Voorbeelden
In het volgende voorbeeld ziet u hoe u het kenmerk ManagementBind gebruikt om de constructor van een klasse te markeren.
// Use the ManagementBind attribute to specify that this constructor
// is used to attach a class instance to a specific WMI
// instance. The constructor should set the values of the
// key properties of the WMI instance.
[ManagementBind]
public ClassConstructor(int Id)
{
// Set this class instance to a specific instance
// by assigning property values and
// giving unique values to the key properties.
}
Opmerkingen
Dit kenmerk markeert de methode die door de infrastructuur wordt gebruikt om de WMI-get-bewerking uit te voeren. De methode moet de sleutelwaarden van de bijbehorende WMI-klasse als parameters gebruiken en het bijbehorende exemplaar van de WMI-klasse retourneren.
Important
De methodeparameters moeten exact dezelfde naam en hetzelfde type hebben als de sleutelparameters van de klasse. De belangrijkste parameters worden geïdentificeerd door het ManagementKeyAttribute kenmerk.
De methode moet waarden toewijzen aan alle geïnstrumenteerde eigenschappen van de klasse.
Wanneer de infrastructuur voor WMI-providerextensies deze bindingsfunctionaliteit vereist, zoekt deze eerst naar een constructor met dit kenmerk. Als er geen wordt gevonden, zoekt deze naar een statische methode die het WMI-klassetype retourneert.
Het doel van dit kenmerk moet een methode of een statische methode zijn.
Constructors
| Name | Description |
|---|---|
| ManagementBindAttribute() |
Initialiseert een nieuw exemplaar van de ManagementBindAttribute klasse. Dit is de parameterloze constructor. |
Eigenschappen
| Name | Description |
|---|---|
| Name |
Hiermee haalt u de naam van het beheerkenmerk op of stelt u deze in. (Overgenomen van ManagementMemberAttribute) |
| Schema |
Hiermee wordt een waarde opgehaald of ingesteld waarmee het type uitvoer wordt gedefinieerd dat door de methode die is gemarkeerd met het kenmerk ManagementEnumerator, wordt uitgevoerd. |
| TypeId |
Wanneer deze wordt geïmplementeerd in een afgeleide klasse, krijgt u Attributehiervoor een unieke id. (Overgenomen van Attribute) |
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) |