Condividi tramite


QualificationDataAttribute Classe

Definizione

Fornisce dati specificati dallo sviluppatore per un segmento di pipeline.

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
Ereditarietà
QualificationDataAttribute
Attributi

Esempio

Nell'esempio seguente vengono applicati dati di qualificazione a un componente aggiuntivo.

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

Commenti

È possibile usare questo attributo per assegnare dati, sotto forma di coppie di stringhe nome-valore, a qualsiasi scopo di un segmento di pipeline. Ad esempio, è possibile indicare che un componente aggiuntivo deve essere caricato in un processo esterno.

I Rebuild metodi e Update , che mantengono l'archivio di informazioni sui segmenti di pipeline disponibili, usano questo attributo per identificare un segmento con dati di qualificazione.

Per accedere ai dati di qualificazione per un segmento di pipeline, vedere la QualificationData proprietà . Per enumerare i dati per tutti i segmenti della pipeline, vedere la QualificationDataItem classe .

I dati di qualificazione vengono letti solo dall'host e non vengono utilizzati dal sistema del componente aggiuntivo in altro modo.

È possibile applicare i dati di qualificazione a un segmento di pipeline inserendo un QualificationDataAttribute attributo accanto all'attributo segmento.

Costruttori

Nome Descrizione
QualificationDataAttribute(String, String)

Inizializza una nuova istanza della classe QualificationDataAttribute.

Proprietà

Nome Descrizione
Name

Ottiene il nome, che funge da chiave, di una coppia chiave/valore.

TypeId

Se implementato in una classe derivata, ottiene un identificatore univoco per questo Attribute.

(Ereditato da Attribute)
Value

Ottiene il valore di una coppia chiave/valore.

Metodi

Nome Descrizione
Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

(Ereditato da Attribute)
GetHashCode()

Restituisce il codice hash per questa istanza.

(Ereditato da Attribute)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()

Quando sottoposto a override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.

(Ereditato da Attribute)
Match(Object)

Quando sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.

(Ereditato da Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo per un oggetto, che può essere utilizzato per ottenere le informazioni sul tipo per un'interfaccia.

(Ereditato da Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

(Ereditato da Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso alle proprietà e ai metodi esposti da un oggetto .

(Ereditato da Attribute)

Si applica a