Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase WmiConfigurationAttribute

 

Publicado: noviembre de 2016

El atributo WmiConfiguration indica que un ensamblado contiene código que implementa un proveedor de WMI mediante el modelo de extensiones de proveedor de WMI.NET. El atributo acepta parámetros que establecen la configuración de alto nivel del proveedor de WMI implementado.

Nota: Las bibliotecas .NET de WMI ahora se consideran en estado final y no estarán disponibles desarrollos posteriores, mejoras o actualizaciones para problemas no relacionados con la seguridad que afectan a estas bibliotecas. Las API de MI deben usarse para todo el nuevo desarrollo.

Espacio de nombres:   System.Management.Instrumentation
Ensamblado:  System.Core (en System.Core.dll)

System.Object
  System.Attribute
    System.Management.Instrumentation.WmiConfigurationAttribute

[AttributeUsageAttribute(AttributeTargets.Assembly)]
[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]
public sealed class WmiConfigurationAttribute : Attribute

NombreDescripción
System_CAPS_pubmethodWmiConfigurationAttribute(String)

Inicializa una nueva instancia de la T:System.Management.WmiConfigurationAttribute clase que especifica el espacio de nombres WMI en el que el proveedor WMI expondrá las clases.

NombreDescripción
System_CAPS_pubpropertyHostingGroup

Obtiene o establece el grupo de hospedaje para el proveedor WMI.

System_CAPS_pubpropertyHostingModel

Obtiene o establece el modelo de hospedaje para el proveedor WMI.

System_CAPS_pubpropertyIdentifyLevel

Obtiene o establece un valor que especifica si el proveedor de WMI puede suplantar a sus llamadores. Si el valor es false, el proveedor no puede suplantar y si el valor es true, el proveedor puede suplantar.

System_CAPS_pubpropertyNamespaceSecurity

Obtiene o establece una cadena de lenguaje de definición de descriptores de seguridad (SDDL) que especifica el descriptor de seguridad en el espacio de nombres en el que el proveedor expone los objetos de administración.

System_CAPS_pubpropertyScope

Obtiene o establece el espacio de nombres WMI en el que el proveedor WMI expone las clases.

System_CAPS_pubpropertySecurityRestriction

Obtiene o establece un descriptor de seguridad para el proveedor WMI. Para obtener más información, consulte la información de la propiedad SecurityDescriptor en el tema "__Win32Provider" en la biblioteca MSDN en línea en http://www.msdn.com.

System_CAPS_pubpropertyTypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.(Heredado de Attribute).

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Devuelve un valor que indica si esta instancia equivale al objeto especificado. (Heredado de Attribute).

System_CAPS_pubmethodGetHashCode()

Devuelve el código hash de esta instancia.(Heredado de Attribute).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodIsDefaultAttribute()

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.(Heredado de Attribute).

System_CAPS_pubmethodMatch(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual al objeto especificado. (Heredado de Attribute).

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

NombreDescripción
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.(Heredado de Attribute).

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Obtiene la información del tipo de un objeto, que puede utilizarse para obtener la información del tipo de una interfaz. (Heredado de Attribute).

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de tipo de información que suministra un objeto (0 ó 1)

(Heredado de Attribute).

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.(Heredado de Attribute).

The following table lists the parameters accepted by this attribute along with what aspect of the provider configuration it enables you to control.

Parameter

Configures

Scope

The namespace in which your provider exposes classes.

NamespaceSecurity

  • The security (DACL) on the namespace used.

HostingModel

  • The hosting model that will be used by the provider.

IdentifyLevel

  • The impersonation mode of the provider.

HostingGroup

The hosting group that the provider belongs to. This parameter only applies to in-process providers.

SecurityRestriction

The security (DACL) on the WMI provider.

// 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)]

.NET Framework
Disponible desde 3.5

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: