ManagementTaskAttribute Klass

Definition

Attributet ManagementTask anger att målmetoden implementerar en WMI-metod.

Obs! WMI-.NET bibliotek betraktas nu i slutligt tillstånd och ingen ytterligare utveckling, förbättringar eller uppdateringar kommer att vara tillgängliga för icke-säkerhetsproblem som påverkar dessa bibliotek. MI-API:erna ska användas för all ny utveckling.

public ref class ManagementTaskAttribute sealed : System::Management::Instrumentation::ManagementMemberAttribute
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false)]
public sealed class ManagementTaskAttribute : System.Management.Instrumentation.ManagementMemberAttribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false)>]
type ManagementTaskAttribute = class
    inherit ManagementMemberAttribute
Public NotInheritable Class ManagementTaskAttribute
Inherits ManagementMemberAttribute
Arv
ManagementTaskAttribute
Attribut

Exempel

I följande exempel visas hur du markerar en metod med attributet ManagementTask för att exponera metoden för WMI. Metoden visas i WMI som ResetCounters.

// Use the ManagementTask attribute to specify that a method
// is exposed to WMI through this provider. Consumers will be
// able to execute this method through WMI.
[ManagementTask]
public void ResetCounters()
{
    counter.Reset();
}

Kommentarer

Som standard är WMI-metodnamnet namnet på målmetoden. Den överordnade klassen för det här attributet, ManagementMemberAttribute, innehåller en namnparameter. Du kan använda parametern för att ändra namnet på den metod som exponeras via WMI utan att ändra ditt interna metodnamn.

Metoden måste vara offentlig och den kan vara statisk. Den kan innehålla valfri kombination av [in], [out], [in/out], matris- eller objektreferensparametrar. Matrisparametrar kan inte vara flerdimensionella eller ojämna på grund av begränsningar som införts av WMI.

Returtypen för metoden kan vara: void, scalar, string, datetime eller object. Det kan inte vara en matris.

Konstruktorer

Name Description
ManagementTaskAttribute()

Initierar en ny instans av ManagementTaskAttribute klassen. Det här är den parameterlösa konstruktorn.

Egenskaper

Name Description
Name

Hämtar eller anger namnet på hanteringsattributet.

(Ärvd från ManagementMemberAttribute)
Schema

Hämtar eller anger ett värde som definierar vilken typ av utdata som metoden som är markerad med attributet ManagementTask ska mata ut.

TypeId

När den implementeras i en härledd klass hämtar du en unik identifierare för den här Attribute.

(Ärvd från Attribute)

Metoder

Name Description
Equals(Object)

Returnerar ett värde som anger om den här instansen är lika med ett angivet objekt.

(Ärvd från Attribute)
GetHashCode()

Returnerar hash-koden för den här instansen.

(Ärvd från Attribute)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IsDefaultAttribute()

När den åsidosättas i en härledd klass anger du om värdet för den här instansen är standardvärdet för den härledda klassen.

(Ärvd från Attribute)
Match(Object)

När den åsidosätts i en härledd klass returneras ett värde som anger om den här instansen är lika med ett angivet objekt.

(Ärvd från Attribute)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappar en uppsättning namn till en motsvarande uppsättning av sändningsidentifierare.

(Ärvd från Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Hämtar typinformationen för ett objekt, som kan användas för att hämta typinformationen för ett gränssnitt.

(Ärvd från Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Hämtar antalet typinformationsgränssnitt som ett objekt tillhandahåller (antingen 0 eller 1).

(Ärvd från Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Ger åtkomst till egenskaper och metoder som exponeras av ett objekt.

(Ärvd från Attribute)

Gäller för

Se även