Sdílet prostřednictvím


Reference3.Name – vlastnost

Získá název objektu.

Obor názvů:  VSLangProj80
Sestavení:  VSLangProj80 (v VSLangProj80.dll)

Syntaxe

'Deklarace
ReadOnly Property Name As String
    Get
string Name { get; }
property String^ Name {
    String^ get ();
}
abstract Name : string
function get Name () : String

Hodnota vlastnosti

Typ: System.String
Vrácený řetězec závisí na typu odkazu.

Typ odkazu

Vrácená hodnota

Sestavení

Název sestavení je název souboru bez přípony odkaz.

COM

Název obalovačem Odkazovaný typ knihovny, který je název souboru bez přípony.

Implementuje

Reference2.Name

Poznámky

Tato vlastnost určuje,.NET Framework název odkazované sestavení, zda je sestavení.NET Framework sestavení nebo obálky pro knihovnu typů COM.

Příklady

V tomto příkladu zobrazí název první odkaz v otevření Visual Basic nebo Visual C# projektu. Chcete-li spustit tento příklad-in, viz How to: Compile and Run the Automation Object Model Code Examples.

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)
    GetName(applicationObject)
End Sub
Sub GetName(ByVal dte As DTE2)
    Dim aProject As Project
    Dim aVSProject As VSProject2
    ' The first project is a Visual Basic or C# project.
    aProject = applicationObject.Solution.Projects.Item(1)
    aVSProject = _
    CType(applicationObject.Solution.Projects.Item(1).Object, _
    VSProject2)
    Dim newRef As Reference3
    newRef = CType(aVSProject.References.Item(1), Reference3)
    MsgBox("The name of the first reference in the project is: " 
    & newRef.Name) 
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;
    GetName(((DTE2)applicationObject));
}
public void GetName(DTE2 dte)
{
    // The first project is a Visual Basic or C# project.
VSProject2 aVSProject =
 ((VSProject2)(applicationObject.Solution.Projects.Item(1).Object));
    Reference3 aRef = null;
    aRef = ((Reference3)(aVSProject.References.Item(1)));
    MessageBox.Show("The name of the first reference in the project 
is: " + aRef.Name);
}

Zabezpečení rozhraní .NET Framework

Viz také

Odkaz

Reference3 Rozhraní

Name – přetížení

VSLangProj80 – obor názvů