ManagementTaskAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Atrybut ManagementTask wskazuje, że metoda docelowa implementuje metodę WMI.
Uwaga: biblioteki usługi WMI .NET są teraz brane pod uwagę w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia ani aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki.
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
- Dziedziczenie
- Atrybuty
Przykłady
W poniższym przykładzie pokazano, jak oznaczyć metodę za pomocą atrybutu ManagementTask, aby uwidocznić metodę w usłudze WMI. Metoda zostanie wyświetlona w usłudze WMI jako 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();
}
Uwagi
Domyślnie nazwa metody WMI będzie nazwą metody docelowej. Klasa nadrzędna tego atrybutu , ManagementMemberAttributezawiera parametr Name. Możesz użyć tego parametru, aby zmienić nazwę metody uwidocznionej za pośrednictwem usługi WMI bez zmiany nazwy metody wewnętrznej.
Metoda musi być publiczna i może być statyczna. Może zawierać dowolną kombinację parametrów [in], [out], [in/out], tablicy lub odwołania do obiektu. Parametry tablicy nie mogą być wielowymiarowe ani postrzępione z powodu ograniczeń narzuconych przez usługę WMI.
Zwracany typ metody może być: void, skalarny, ciąg, data/godzina lub obiekt. Nie może to być tablica.
Konstruktory
| Nazwa | Opis |
|---|---|
| ManagementTaskAttribute() |
Inicjuje nowe wystąpienie klasy ManagementTaskAttribute. Jest to konstruktor bez parametrów. |
Właściwości
| Nazwa | Opis |
|---|---|
| Name |
Pobiera lub ustawia nazwę atrybutu zarządzania. (Odziedziczone po ManagementMemberAttribute) |
| Schema |
Pobiera lub ustawia wartość, która definiuje typ danych wyjściowych, które metoda oznaczona za pomocą atrybutu ManagementTask zwróci dane wyjściowe. |
| TypeId |
Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attribute. (Odziedziczone po Attribute) |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi. (Odziedziczone po Attribute) |
| GetHashCode() |
Zwraca kod skrótu dla tego wystąpienia. (Odziedziczone po Attribute) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| IsDefaultAttribute() |
Po zastąpieniu w klasie pochodnej wskazuje, czy wartość tego wystąpienia jest wartością domyślną dla klasy pochodnej. (Odziedziczone po Attribute) |
| Match(Object) |
Po zastąpieniu w klasie pochodnej zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi. (Odziedziczone po Attribute) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
| Nazwa | Opis |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania. (Odziedziczone po Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Pobiera informacje o typie obiektu, którego można użyć do uzyskania informacji o typie dla interfejsu. (Odziedziczone po Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1). (Odziedziczone po Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Zapewnia dostęp do właściwości i metod uwidocznionych przez obiekt. (Odziedziczone po Attribute) |