WmiConfigurationAttribute 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 WmiConfiguration označuje, že sestavení obsahuje kód, který implementuje zprostředkovatele rozhraní WMI pomocí modelu WMI.NET Provider Extensions. Atribut přijímá parametry, které stanoví konfiguraci nejvyšší úrovně implementovaného zprostředkovatele rozhraní 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 WmiConfigurationAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly)]
public sealed class WmiConfigurationAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly)>]
type WmiConfigurationAttribute = class
inherit Attribute
Public NotInheritable Class WmiConfigurationAttribute
Inherits Attribute
- Dědičnost
- Atributy
Příklady
// Specify that this assembly contains code that implements a WMI
// Provider. Use the assembly:WmiConfiguration attribute to define
// the WMI namespace, the hosting model, and the impersonation mode
// of the WMI provider.
// The attribute below specifies that the class this provider
// exposes to WMI will be in the root/MortgageCalc namespace, will
// use the decoupled hosting model and will not allow the provider
// to impersonate its callers.
[assembly: WmiConfiguration("root/MortgageCalc",HostingModel = ManagementHostingModel.Decoupled, IdentifyLevel = false)]
Poznámky
Následující tabulka uvádí parametry přijaté tímto atributem spolu s tím, jaký aspekt konfigurace zprostředkovatele umožňuje řídit.
| Parameter | Konfiguruje |
|---|---|
| Scope | Obor názvů, ve kterém váš poskytovatel zveřejňuje třídy. |
| NamespaceSecurity | – Zabezpečení (DACL) použitého oboru názvů. |
| HostingModel | – Model hostování, který bude poskytovatel používat. |
| IdentifyLevel | - Režim zosobnění poskytovatele. |
| HostingGroup | Hostitelská skupina, do které poskytovatel patří. Tento parametr se vztahuje pouze na zprostředkovatele v procesu. |
| SecurityRestriction | Zabezpečení (DACL) u poskytovatele rozhraní WMI. |
Konstruktory
| Name | Description |
|---|---|
| WmiConfigurationAttribute(String) |
Inicializuje novou instanci WmiConfigurationAttribute třídy, která určuje obor názvů WMI, ve kterém zprostředkovatel WMI zveřejní třídy. |
Vlastnosti
| Name | Description |
|---|---|
| HostingGroup |
Získá nebo nastaví skupinu hostování pro poskytovatele rozhraní WMI. |
| HostingModel |
Získá nebo nastaví model hostování pro poskytovatele rozhraní WMI. |
| IdentifyLevel |
Získá nebo nastaví hodnotu, která určuje, zda zprostředkovatel WMI může zosobnit své volající. Pokud je hodnota false, zprostředkovatel nemůže zosobnit a pokud je hodnota pravdivá, může zosobnit zprostředkovatele. |
| NamespaceSecurity |
Získá nebo nastaví řetězec SDDL (Security Descriptor Definition Language), který určuje popisovač zabezpečení v oboru názvů, ve kterém zprostředkovatel zveřejňuje objekty správy. |
| Scope |
Získá obor názvů rozhraní WMI, ve kterém zprostředkovatel WMI zveřejňuje třídy. |
| SecurityRestriction |
Získá nebo nastaví popisovač zabezpečení pro zprostředkovatele WMI. |
| 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) |