WmiConfigurationAttribute 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 WmiConfiguration wskazuje, że zestaw zawiera kod implementujący dostawcę WMI przy użyciu modelu rozszerzeń dostawcy WMI.NET. Atrybut akceptuje parametry, które ustanawiają konfigurację wysokiego poziomu zaimplementowanego dostawcy WMI.
Uwaga: biblioteki platformy .NET usługi WMI są teraz uznawane za w stanie końcowym i nie będą dostępne żadne dalsze ulepszenia, ulepszenia ani aktualizacje w przypadku problemów niezwiązanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API mi mi powinny być używane do wszystkich nowych programowania.
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
- Dziedziczenie
- Atrybuty
Przykłady
// 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)]
Uwagi
W poniższej tabeli wymieniono parametry akceptowane przez ten atrybut wraz z aspektem konfiguracji dostawcy, który umożliwia sterowanie.
Parametr | Konfiguruje |
---|---|
Scope | Przestrzeń nazw, w której dostawca uwidacznia klasy. |
NamespaceSecurity | - Zabezpieczenia (DACL) w używanej przestrzeni nazw. |
HostingModel | — Model hostingu, który będzie używany przez dostawcę. |
IdentifyLevel | - Tryb personifikacji dostawcy. |
HostingGroup | Grupa hostingu, do którego należy dostawca. Ten parametr dotyczy tylko dostawców w procesie. |
SecurityRestriction | Zabezpieczenia (DACL) dostawcy WMI. |
Konstruktory
WmiConfigurationAttribute(String) |
Inicjuje WmiConfigurationAttribute nowe wystąpienie klasy, które określa przestrzeń nazw usługi WMI, w której dostawca usługi WMI uwidacznia klasy. |
Właściwości
HostingGroup |
Pobiera lub ustawia grupę hostingu dla dostawcy WMI. |
HostingModel |
Pobiera lub ustawia model hostingu dla dostawcy usługi WMI. |
IdentifyLevel |
Pobiera lub ustawia wartość określającą, czy dostawca WMI może personifikować jego obiekty wywołujące. Jeśli wartość ma wartość false, dostawca nie może personifikować, a jeśli wartość ma wartość true, dostawca może personifikować. |
NamespaceSecurity |
Pobiera lub ustawia ciąg języka SDDL (Security Descriptor Definition Language), który określa deskryptor zabezpieczeń w przestrzeni nazw, w której dostawca uwidacznia obiekty zarządzania. |
Scope |
Pobiera przestrzeń nazw usługi WMI, w której dostawca WMI uwidacznia klasy. |
SecurityRestriction |
Pobiera lub ustawia deskryptor zabezpieczeń dla dostawcy usługi WMI. |
TypeId |
Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attributeelementu . (Odziedziczone po Attribute) |
Metody
Equals(Object) |
Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu obiektowi. (Odziedziczone po Attribute) |
GetHashCode() |
Zwraca wartość skrótu dla tego wystąpienia. (Odziedziczone po Attribute) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
IsDefaultAttribute() |
Podczas zastępowania w klasie pochodnej wskazuje, czy wartość tego wystąpienia jest wartością domyślną dla klasy pochodnej. (Odziedziczone po Attribute) |
Match(Object) |
Po przesłonięciu 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 Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
_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 dla obiektu, który może służyć do pobierania 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) |
Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt. (Odziedziczone po Attribute) |
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla