AddInAttribute Classe

Definizione

Identifica un oggetto come componente aggiuntivo.

public ref class AddInAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class AddInAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type AddInAttribute = class
    inherit Attribute
Public NotInheritable Class AddInAttribute
Inherits Attribute
Ereditarietà
AddInAttribute
Attributi

Esempio

Nell'esempio seguente viene identificato 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

I metodi seguenti, che gestiscono l'archivio delle informazioni sui segmenti di pipeline disponibili, usano questo attributo per identificare un componente aggiuntivo.

Questo attributo non è obbligatorio quando un componente aggiuntivo viene trovato esclusivamente dal FindAddIn metodo . L'host ha già identificato il componente aggiuntivo in base al nome e al percorso del tipo e pertanto l'attributo non è necessario per individuare il componente aggiuntivo.

Questo attributo deve essere usato solo sui tipi che attivano i segmenti della pipeline. I tipi che rappresentano gli oggetti passati tra l'host e il componente aggiuntivo non richiedono questo attributo.

Costruttori

AddInAttribute(String)

Inizializza una nuova istanza della classe AddInAttribute.

Proprietà

Description

Ottiene o imposta la descrizione di un componente aggiuntivo.

Name

Ottiene il nome del componente aggiuntivo.

Publisher

Ottiene o imposta l'editore del componente aggiuntivo.

TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.

(Ereditato da Attribute)
Version

Ottiene o imposta la versione del software del componente aggiuntivo.

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)

Si applica a

Vedi anche