QualificationDataAttribute QualificationDataAttribute QualificationDataAttribute QualificationDataAttribute Class

Definizione

Fornisce dati specificati dallo sviluppatore per un segmento di pipeline.Provides developer-specified data for a pipeline segment.

public ref class QualificationDataAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true)]
public sealed class QualificationDataAttribute : Attribute
type QualificationDataAttribute = class
    inherit Attribute
Public NotInheritable Class QualificationDataAttribute
Inherits Attribute
Ereditarietà
QualificationDataAttributeQualificationDataAttributeQualificationDataAttributeQualificationDataAttribute
Attributi

Esempi

L'esempio seguente applica i dati di qualificazione per un componente aggiuntivo.The following example applies qualification data to an add-in.

// 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 i dati, sotto forma di coppie nome-valore stringa, per qualsiasi scopo a un segmento di pipeline.You can use this attribute to assign data, in the form of name-value string pairs, for any purpose to a pipeline segment. Ad esempio, è possibile indicare che un componente aggiuntivo deve essere caricato in un processo esterno.For example, you can indicate that an add-in should be loaded into an external process.

Il Rebuild e Update metodi che gestiscono l'archivio di informazioni sui segmenti di pipeline disponibili, usano questo attributo per identificare un segmento che contiene dati di qualificazione.The Rebuild and Update methods, which maintain the store of information about available pipeline segments, use this attribute to identify a segment that has qualification data.

Per accedere ai dati di qualificazione per un segmento di pipeline, vedere il QualificationData proprietà.To access the qualification data for a pipeline segment, see the QualificationData property. Per enumerare i dati per tutti i segmenti della pipeline, vedere il QualificationDataItem classe.To enumerate the data for all the pipeline segments, see the QualificationDataItem class.

Dati di qualificazione viene letto solo dall'host e non viene usati dal sistema di componente aggiuntivo in altro modo.Qualification data is only read by the host and is not consumed by the add-in system in any other way.

È possibile applicare a un segmento di pipeline di dati di qualificazione inserendo un QualificationDataAttribute attributo accanto all'attributo di segmento.You can apply qualification data to a pipeline segment by placing a QualificationDataAttribute attribute next to the segment attribute. Per altre informazioni sui segmenti di pipeline e i relativi attributi, vedere sviluppo Pipeline.For more information about pipeline segments and their attributes, see Pipeline Development.

Costruttori

QualificationDataAttribute(String, String) QualificationDataAttribute(String, String) QualificationDataAttribute(String, String) QualificationDataAttribute(String, String)

Inizializza una nuova istanza della classe QualificationDataAttribute.Initializes a new instance of the QualificationDataAttribute class.

Proprietà

Name Name Name Name

Ottiene il nome, che funge da chiave in una coppia chiave/valore.Gets the name, which serves as a key, of a key/value pair.

TypeId TypeId TypeId TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)
Value Value Value Value

Ottiene il valore di una coppia chiave/valore.Gets the value of a key/value pair.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash per l'istanza.Returns the hash code for this instance.

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

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

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _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.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Si applica a