QualificationDataAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona datos especificados por el desarrollador para un segmento de canalización.
public ref class QualificationDataAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true)]
public sealed class QualificationDataAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true)>]
type QualificationDataAttribute = class
inherit Attribute
Public NotInheritable Class QualificationDataAttribute
Inherits Attribute
- Herencia
- Atributos
Ejemplos
En el ejemplo siguiente se aplican los datos de calificación a un complemento.
// This pipeline segment has
// two attributes:
// 1 - An AddInAttribute to identify
// this segment as an add-in.
//
// 2 - A QualificationDataAttribute to
// indicate that the add-in should
// be loaded into a new application domain.
[AddIn("Calculator Add-in",Version="2.0.0.0")]
[QualificationData("Isolation", "NewAppDomain")]
public class SampleV2AddIn : Calculator2
{
' This pipeline segment has
' two attributes:
' 1 - An AddInAttribute to identify
' this segment as an add-in.
'
' 2 - A QualificationDataAttribute to
' indicate that the add-in should
' be loaded into a new application domain.
<AddIn("Calculator Add-in", Version:="2.0.0.0")>
<QualificationData("Isolation", "NewAppDomain")>
Public Class SampleV2AddIn
Comentarios
Puede usar este atributo para asignar datos, en forma de pares de cadena nombre-valor, para cualquier propósito a un segmento de canalización. Por ejemplo, puede indicar que un complemento debe cargarse en un proceso externo.
Los Rebuild métodos y Update , que mantienen el almacén de información sobre los segmentos de canalización disponibles, usan este atributo para identificar un segmento que tiene datos de calificación.
Para acceder a los datos de calificación de un segmento de canalización, consulte la QualificationData propiedad . Para enumerar los datos de todos los segmentos de canalización, consulte la QualificationDataItem clase .
El host solo lee los datos de calificación y el sistema de complementos no los consume de ninguna otra manera.
Puede aplicar datos de calificación a un segmento de canalización colocando un QualificationDataAttribute atributo junto al atributo de segmento.
Constructores
| Nombre | Description |
|---|---|
| QualificationDataAttribute(String, String) |
Inicializa una nueva instancia de la clase QualificationDataAttribute. |
Propiedades
| Nombre | Description |
|---|---|
| Name |
Obtiene el nombre, que actúa como clave, de un par clave-valor. |
| TypeId |
Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute. (Heredado de Attribute) |
| Value |
Obtiene el valor de un par clave-valor. |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Devuelve un valor que indica si esta instancia es igual a un objeto especificado. (Heredado de Attribute) |
| GetHashCode() |
Devuelve el código hash de esta instancia. (Heredado de Attribute) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| IsDefaultAttribute() |
Cuando se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada. (Heredado de Attribute) |
| Match(Object) |
Cuando se reemplaza en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado. (Heredado de Attribute) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío. (Heredado de Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera la información de tipo de un objeto, que se puede usar para obtener la información de tipo de una interfaz. (Heredado de Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1). (Heredado de Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Proporciona acceso a propiedades y métodos expuestos por un objeto . (Heredado de Attribute) |