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 los datos especificados por el programador para un segmento de la 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 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, con 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, use este atributo para identificar un segmento que tenga 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 .
Los datos de calificación solo son leídos por el host y el sistema de complementos no lo consume de ninguna otra manera.
Puede aplicar datos de calificación a un segmento de canalización colocando un QualificationDataAttribute atributo junto al atributo segment.
Constructores
QualificationDataAttribute(String, String) |
Inicializa una nueva instancia de la clase QualificationDataAttribute. |
Propiedades
Name |
Obtiene el nombre, que actúa como clave, de un par de clave y 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 de clave y valor. |
Métodos
Equals(Object) |
Devuelve un valor que indica si esta instancia es igual que 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() |
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) |
Match(Object) |
Cuando se invalida 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 Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
_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) |
Obtiene la información de tipos de un objeto, que puede utilizarse para obtener la información de tipos 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 las propiedades y los métodos expuestos por un objeto. (Heredado de Attribute) |