ManagementTaskAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Atribut ManagementTask označuje, že cílová metoda implementuje metodu WMI.
Poznámka: Knihovny .NET rozhraní WMI jsou nyní považovány za konečné a nebudou k dispozici žádné další aktualizace, vylepšení nebo aktualizace pro problémy nesouvisené se zabezpečením, které mají vliv na tyto knihovny.
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
- Dědičnost
- Atributy
Příklady
Následující příklad ukazuje, jak označit metodu pomocí atributu ManagementTask pro zveřejnění metody pro rozhraní WMI. Metoda se zobrazí ve službě 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();
}
Poznámky
Ve výchozím nastavení bude název metody WMI název cílové metody. Nadřazená třída tohoto atributu obsahuje ManagementMemberAttributeparametr Name. Tento parametr můžete použít ke změně názvu metody, která je vystavena prostřednictvím rozhraní WMI, aniž byste změnili název interní metody.
Metoda musí být veřejná a může být statická. Může obsahovat libovolnou kombinaci [in], [out], [in/out], maticové nebo objektové referenční parametry. Parametry pole nemůžou být multidimenzionální ani žloutkové kvůli omezením, která jsou vynucená rozhraním WMI.
Návratový typ metody může být: void, skalární, řetězec, datetime nebo objekt. Nemůže se jednat o pole.
Konstruktory
| Name | Description |
|---|---|
| ManagementTaskAttribute() |
Inicializuje novou instanci ManagementTaskAttribute třídy. Toto je konstruktor bez parametrů. |
Vlastnosti
| Name | Description |
|---|---|
| Name |
Získá nebo nastaví název atributu správy. (Zděděno od ManagementMemberAttribute) |
| Schema |
Získá nebo nastaví hodnotu, která definuje typ výstupu, který metoda, která je označena atributem ManagementTask bude výstup. |
| TypeId |
Při implementaci v odvozené třídě získá jedinečný identifikátor pro tento Attribute. (Zděděno od Attribute) |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Vrátí hodnotu, která určuje, zda je tato instance rovna zadanému objektu. (Zděděno od Attribute) |
| GetHashCode() |
Vrátí kód hash pro tuto instanci. (Zděděno od Attribute) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IsDefaultAttribute() |
Při přepsání v odvozené třídě určuje, zda hodnota této instance je výchozí hodnotou pro odvozenou třídu. (Zděděno od Attribute) |
| Match(Object) |
Při přepsání v odvozené třídě vrátí hodnotu, která určuje, zda se tato instance rovná zadanému objektu. (Zděděno od Attribute) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání. (Zděděno od Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Načte informace o typu objektu, který lze použít k získání informací o typu pro rozhraní. (Zděděno od Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1). (Zděděno od Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Poskytuje přístup k vlastnostem a metodám vystaveným objektem. (Zděděno od Attribute) |