Condividi tramite


Proprietà Reference3.Description

Ottiene una descrizione del testo del riferimento.

Spazio dei nomi:  VSLangProj80
Assembly:  VSLangProj80 (in VSLangProj80.dll)

Sintassi

'Dichiarazione
ReadOnly Property Description As String
string Description { get; }
property String^ Description {
    String^ get ();
}
abstract Description : string
function get Description () : String

Valore proprietà

Tipo: System.String
Per una proprietà Reference oggetto, il valore restituito dipende dal tipo di riferimento.

Tipo di riferimento

valore restituito

Assembly

Descrizione dell'assembly.

COM

Descrizione della libreria dei tipi.

Note

Description proprietà e Name la proprietà di un riferimento primario di scopo e lunghezza.Name la proprietà, ad esempio System.Windows.Forms, deve essere descrittiva ma breve.Description la proprietà può essere più lunga e contengono informazioni più dettagliate.Ha la stessa funzione di descrizione della libreria dei tipi COM.

Description la proprietà viene memorizzata come attributo personalizzato nell'assembly.Ciò si differenzia dalla maggior parte delle altre proprietà esposte da Reference oggetto, archiviati nei metadati.

Questo proprietà di sola lettura può essere modificato nell'ambiente di sviluppo modificando gli attributi personalizzati nel file assemblyinfo.cs ad Visual Basic progetti) o il file AssemblyInfo.cs (Visual C# progetti).

Esempi

In questo esempio vengono visualizzati Description stringhe per tutti i riferimenti di un elemento aperto Visual Basic o Visual C# progetto.Per eseguire questo esempio viene illustrato come componente aggiuntivo, vedere Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione.

Imports VSLangProj
Imports VSLangProj2
Imports VSLangProj80
Public Sub OnConnection(ByVal application As Object,_
 ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
 ByRef custom As Array) Implements IDTExtensibility2.OnConnection
    applicationObject = CType(application, DTE2)
    addInInstance = CType(addInInst, AddIn)
    DisplayDescriptions(applicationObject)
End Sub
Public Sub DisplayDescriptions(ByVal dte As DTE2)
    ' The first project is a Visual Basic or C# project.
    Dim vsProject As VSProject2 = _
    CType(applicationObject.Solution.Projects.Item(1).Object, _
    VSProject2)
    Dim aRef As Reference3
    Dim refStr As String
    refStr = ""
    For Each aRef In vsProject.References
        refStr += (aRef.Name & "'s description is:  " _
        & aRef.Description.ToString() & vbCr & vbCr)
    Next
    MsgBox(refStr)
End Sub
using System.Windows.Forms;
using VSLangProj;
using VSLangProj2;
using VSLangProj80;
public void OnConnection(object application,
 ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
    applicationObject = (DTE2)application;
    addInInstance = (AddIn)addInInst;
    DisplayDescriptions(((DTE2)applicationObject));
}
public void DisplayDescriptions(DTE2 dte)
{
    // The first project is a Visual Basic or C# project.
    VSProject2 vsProject = ((VSProject2)
 (applicationObject.Solution.Projects.Item(1).Object));
    Reference aRef = null;
    string refStr = null;
    foreach (VSLangProj80.Reference3 temp in vsProject.References)
    {
        aRef = temp;
        refStr += (aRef.Name + "'s Description is:   " 
+ aRef.Description.ToString() + "\n" + "\n");
    }
    MessageBox.Show(refStr);
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Reference3 Interfaccia

Overload Description

Spazio dei nomi VSLangProj80