WmiConfigurationAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Атрибут WmiConfiguration указывает, что сборка содержит код, который реализует поставщик WMI с использованием модели расширений поставщика WMI.NET. Атрибут принимает параметры, которые обеспечивают конфигурацию высокого уровня для реализованного поставщика WMI.
Примечание. Работа над библиотеками .NET инструментария WMI завершена. В дальнейшем не предвидится никаких разработок, улучшений или обновлений в отношении не связанных с безопасностью проблем, влияющих на эти библиотеки. Для разработки новых приложений следует использовать интерфейсы API MI.
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
- Наследование
- Атрибуты
Примеры
// 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)]
Комментарии
В следующей таблице перечислены параметры, принимаемые этим атрибутом, а также аспект конфигурации поставщика, которыми он позволяет управлять.
Параметр | Настраивает |
---|---|
Scope | Пространство имен, в котором поставщик предоставляет классы. |
NamespaceSecurity | — безопасность (DACL) в используемом пространстве имен. |
HostingModel | — модель размещения, которая будет использоваться поставщиком. |
IdentifyLevel | — режим олицетворения поставщика. |
HostingGroup | Группа размещения, к которой принадлежит поставщик. Этот параметр применяется только к внутрипроцессным поставщикам. |
SecurityRestriction | Безопасность (DACL) в поставщике WMI. |
Конструкторы
WmiConfigurationAttribute(String) |
Выполняет инициализацию нового экземпляра класса WmiConfigurationAttribute, который задает пространство имен WMI для предоставления классов поставщиком WMI. |
Свойства
HostingGroup |
Возвращает или устанавливает группу размещения для поставщика WMI. |
HostingModel |
Возвращает или устанавливает модель размещения для поставщика WMI. |
IdentifyLevel |
Возвращает или устанавливает значение, которое определяет, может ли поставщик WMI олицетворять собственный вызывающий объект. Если значение равно "false", поставщик не может олицетворять вызывающий объект, а если "true", то может. |
NamespaceSecurity |
Возвращает или устанавливает строку идентификатора безопасности на языке SDDL, которая определяет дескриптор безопасности пространства имен, в котором поставщик предоставляет управляющие объекты. |
Scope |
Возвращает пространство имен WMI, в котором поставщик WMI предоставляет классы. |
SecurityRestriction |
Возвращает или устанавливает дескриптор безопасности для поставщика WMI. |
TypeId |
В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute. (Унаследовано от Attribute) |
Методы
Equals(Object) |
Возвращает значение, показывающее, равен ли экземпляр указанному объекту. (Унаследовано от Attribute) |
GetHashCode() |
Возвращает хэш-код данного экземпляра. (Унаследовано от Attribute) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
IsDefaultAttribute() |
При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса. (Унаследовано от Attribute) |
Match(Object) |
При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту. (Унаследовано от Attribute) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации. (Унаследовано от Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса. (Унаследовано от Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1). (Унаследовано от Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Предоставляет доступ к открытым свойствам и методам объекта. (Унаследовано от Attribute) |