Procedura: creare un progetto di test in C#

Nelle sezioni riportate di seguito viene illustrato come creare ed eseguire l'esempio di codice C# per l'automazione di Visual SourceSafe mediante l'utilizzo dell'interfaccia IVSSDatabase, che rappresenta un database di Visual SourceSafe.

Creare un progetto di test in C#

Per creare un progetto di test in C#, effettuare le seguenti operazioni:

  1. Creare un nuovo database di Visual SourceSafe in c:\VSSTestDB.

    Per ulteriori informazioni su come creare un nuovo database, vedere Procedura: eseguire l'accesso a Visual SourceSafe.

  2. Avviare Visual Studio e nella pagina iniziale scegliere Nuovo progetto.

  3. Selezionare Progetti di Visual C# dalla visualizzazione struttura nella parte sinistra della schermata.

  4. Selezionare Applicazione console come modello di progetto.

  5. Impostare il nome dell'applicazione su IVSSTest, quindi scegliere OK per creare il progetto.

  6. Evidenziare il file Class1.cs in Esplora soluzioni e rinominarlo come PName.cs. Eliminare completamente il codice inserito da Visual Studio in questo file.

  7. Per utilizzare l'assembly di interoperabilità primario per il componente COM SSAPI.DLL, selezionare References nel progetto IVSSTest. Fare clic con il pulsante destro del mouse, quindi scegliere Aggiungi riferimento. Assicurarsi che la scheda .NET sia selezionata, quindi utilizzare il pulsante Seleziona per selezionare l'assembly di interoperabilità primario Microsoft.VisualStudio.SourceSafe.Interop.dll di IVSS. Il componente verrà aggiunto all'elenco Componenti selezionati.

  8. Scegliere OK.

Aggiungere il codice di esempio

Nell'esempio riportato di seguito viene illustrato come utilizzare la proprietà Name dell'interfaccia IVSSItem.

  • Incollare il codice riportato di seguito in PName.cs.

    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, ""); 
    
            // vssFolder represents a SourceSafe project "TestFolder".
            IVSSItem vssFolder = vssDatabase.get_VSSItem("$/TestFolder", false);
            
            Console.WriteLine("'{0}' folder name is '{1}'", vssFolder.Spec, vssFolder.Name);
        }
    }
    

Eseguire il test dell'applicazione

Per eseguire il test dell'applicazione, effettuare le seguenti operazioni:

  • Premere CTRL+F5 per generare ed eseguire l'applicazione.

    Output dell'applicazione: '$/TestFolder' folder name is 'TestFolder'.

Vedere anche

Mostra: