QualificationDataAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- Attributi
Esempio
L'esempio seguente applica i 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 gestiscono 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
QualificationDataAttribute(String, String) |
Inizializza una nuova istanza della classe QualificationDataAttribute. |
Proprietà
Name |
Ottiene il nome, che funge da chiave in una coppia chiave/valore. |
TypeId |
Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute. (Ereditato da Attribute) |
Value |
Ottiene il valore di una coppia chiave/valore. |
Metodi
Equals(Object) |
Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato. (Ereditato da Attribute) |
GetHashCode() |
Restituisce il codice hash per l'istanza. (Ereditato da Attribute) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
IsDefaultAttribute() |
In caso di 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 equivale a un oggetto specificato. (Ereditato da Attribute) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
_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 relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a 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 a proprietà e metodi esposti da un oggetto. (Ereditato da Attribute) |