Metodo IVSSItem.Checkin

Archivia un file o un progetto estratto nel database di Visual SourceSafe.

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

Sintassi

'Dichiarazione
Sub Checkin ( _
    <InAttribute> <OptionalAttribute> Optional Comment As String = "", _
    <InAttribute> <OptionalAttribute> Optional Local As String = "", _
    <InAttribute> <OptionalAttribute> Optional iFlags As Integer = 0 _
)
'Utilizzo
Dim instance As IVSSItem
Dim Comment As String
Dim Local As String
Dim iFlags As Integer

instance.Checkin(Comment, Local, iFlags)
void Checkin (
    [OptionalAttribute] [InAttribute] string Comment,
    [OptionalAttribute] [InAttribute] string Local,
    [OptionalAttribute] [InAttribute] int iFlags
)
void Checkin (
    [InAttribute] [OptionalAttribute] String^ Comment, 
    [InAttribute] [OptionalAttribute] String^ Local, 
    [InAttribute] [OptionalAttribute] int iFlags
)
void Checkin (
    /** @attribute InAttribute() */ /** @attribute OptionalAttribute() */ String Comment, 
    /** @attribute InAttribute() */ /** @attribute OptionalAttribute() */ String Local, 
    /** @attribute InAttribute() */ /** @attribute OptionalAttribute() */ int iFlags
)
function Checkin (
    Comment : String, 
    Local : String, 
    iFlags : int
)

Parametri

  • Comment
    Facoltativo. Una stringa contenente un commento. Il valore predefinito è una stringa vuota.
  • Local
    Facoltativo. Una stringa che rappresenta il percorso completo dal quale un file o un progetto viene archiviato. Il valore predefinito, Null, rappresenta una cartella nella quale è stato estratto il file o il progetto.
  • iFlags
    Facoltativo. Il valore predefinito è 0. Per ulteriori informazioni, vedere VSSFlags.

Note

[IDL]

HRESULT Checkin ([in,defaultvalue(0)]BSTR Comment, [in,defaultvalue(0)]BSTR Local, [in,defaultvalue(0)] long iFlags);

Esempio

Nell'esempio riportato di seguito viene illustrato come utilizzare il metodo Checkin per archiviare un file nel database di Visual SourceSafe. Nell'esempio il file test.txt viene estratto, modificato, quindi archiviato.

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

public class IVSSTest
{
    public static void Main()
    {
        string testFile = "$/TestFolder/test.txt";
        
        // Create a VSSDatabase object.
        IVSSDatabase vssDatabase = new VSSDatabase();

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

        IVSSItem vssFile = vssDatabase.get_VSSItem(testFile, false);

        vssFile.Checkout("Checkout comment", @"C:\1\test.txt", 0); 

        if((VSSFileStatus)vssFile.IsCheckedOut == 
           VSSFileStatus.VSSFILE_NOTCHECKEDOUT)
            Console.WriteLine(vssFile.Spec + " is checked in.");
        else
            Console.WriteLine(vssFile.Spec + " is checked out.");

        Console.WriteLine("Now alter the file and hit any key.");
        Console.ReadLine();

        vssFile.Checkin("Checkin comment", @"C:/1/test.txt", 0);

        if((VSSFileStatus)vssFile.IsCheckedOut == 
           VSSFileStatus.VSSFILE_NOTCHECKEDOUT)
            Console.WriteLine(vssFile.Spec + " is checked in.");
        else
            Console.WriteLine(vssFile.Spec + " is checked out.");
    }
}

// Output:

//$/TestFolder/test.txt is checked out.

//Now alter the file and hit any key.

//

//$/TestFolder/test.txt is checked in.

Vedere anche

Riferimenti

Interfaccia IVSSItem
Membri IVSSItem
Spazio dei nomi Microsoft.VisualStudio.SourceSafe.Interop