Udostępnij za pośrednictwem


Właściwość Reference3.Path —

Pobiera ścieżkę do pliku odniesienia.

Przestrzeń nazw:  VSLangProj80
Zestaw:  VSLangProj80 (w VSLangProj80.dll)

Składnia

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

Wartość właściwości

Typ: System.String
Ciąg reprezentujący ścieżkę.

Uwagi

Pathzwraca ścieżkę i nazwę odniesienia, jeżeli może być rozwiązany.Jeśli ścieżki nie można rozpoznać, zostanie zwrócony ciąg pusty.Aby uzyskać informacje na temat rozwiązywania odniesienia, zobacz Add.

Ścieżka nie może być UNC lub adres URL.

Przykłady

W tym przykładzie wyświetla nazwę i ścieżkę dla odwołania do pierwszej z otwartym Visual Basic lub Visual C# projektu.Aby uruchomić ten przykład, jako dodatek, zobacz Jak: skompilować i uruchomić przykłady kodu modelu obiektu automatyzacji.

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)
    GetPath(applicationObject)
End Sub
Sub GetPath(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 & vbCr & "its path is: " & newRef.Path)
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;
    GetPath(((DTE2)applicationObject));
}
public void GetPath(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  first reference in the project is: " 
+ aRef.Name +"\n" + "and its path is: " + aRef.Path);
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Reference3 Interfejs

Przeciążenie Path

Przestrzeń nazw VSLangProj80