Поделиться через


Reference3.Name - свойство

Возвращает имя объекта.

Пространство имен:  VSLangProj80
Сборка:  VSLangProj80 (в VSLangProj80.dll)

Синтаксис

'Декларация
ReadOnly Property Name As String
    Get
string Name { get; }
property String^ Name {
    String^ get ();
}
abstract Name : string
function get Name () : String

Значение свойства

Тип: System.String
Возвращаемая строка зависит от ссылочного типа.

Ссылочный тип

Возвращаемое значение

Сборка

Имя сборки, представляющее собой имя файла ссылки без расширения.

COM

Имя оболочки для библиотеки типов, на которую указывает ссылка, без расширения.

Реализации

Reference2.Name

Заметки

Это свойство задает имя ссылочной сборки в стиле .NET Framework независимо от того, является ли данная сборка оболочкой для библиотеки типов COM или сборкой .NET Framework.

Примеры

В данном примере выводится имя первой ссылки открытого проекта Visual Basic или Visual C#. О том, как выполнить этот пример в качестве надстройки, см. в разделе Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации.

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);
}

Безопасность платформы .NET Framework

См. также

Ссылки

Reference3 Интерфейс

Name - перегрузка

VSLangProj80 - пространство имен