Proprietà IVSSItem.Spec

Ottiene il percorso completo di un file o di un progetto in Visual SourceSafe.

Spazio dei nomi: Microsoft.VisualStudio.SourceSafe.Interop
Assembly: Microsoft.VisualStudio.SourceSafe.Interop (in microsoft.visualstudio.sourcesafe.interop.dll)

string Spec { get; }
/** @property */
String get_Spec ()

function get Spec () : String

Valore proprietà

Una stringa che rappresenta il percorso completo di un file o di un progetto in Visual SourceSafe.

[IDL]

HRESULT Spec ([out,retval]BSTR *pSpec);

La proprietà Spec di un oggetto di tipo file include il nome del file. Ad esempio, la proprietà Spec di $/test.txt è $/test.txt.

Nell'esempio riportato di seguito viene illustrato come utilizzare la proprietà Spec per visualizzare i percorsi completi di tutti gli elementi inclusi nel progetto TestFolder. Per eseguire l'esempio:

  • Creare un progetto $/TestFolder/.

    $/TestFolder/ contiene: Folder 1, Folder 2, test.txt e test1.txt

[C#]

using System;
using Microsoft.VisualStudio.SourceSafe.Interop;

public class IVSSTest
{
    public static void Main()
    {
        // Create a VSSDatabase object.
        VSSDatabase vssDatabase = new VSSDatabase();

        // Open a VSS database using network name 
        // for automatic user login.
        vssDatabase.Open(@"C:\VSSTestDB\srcsafe.ini", 
                         Environment.UserName, ""); 

        // Get an IVSSItem reference to the project object.
        IVSSItem vssFolder = vssDatabase.get_VSSItem("$/TestFolder", false);
        
        foreach (IVSSItem vssItem in vssFolder.get_Items(false))
            Console.WriteLine("The Spec property for {0} is {1}", 
                              vssItem.Name, vssItem.Spec);
    }
}

Output:

The Spec property for Folder 1 is $/TestFolder/Folder 1

The Spec property for Folder 2 is $/TestFolder/Folder 2

The Spec property for test.txt is $/TestFolder/test.txt

The Spec property for test1.txt is $/TestFolder/test1.txt

Mostra: