Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

IVSSItem.Version Propriedade

Obtém uma referência do tipo IVSSItem a um objeto representando um determinado IVSSVersion de um arquivo ou um projeto na coleção IVSSVersions.

Namespace:  Microsoft.VisualStudio.SourceSafe.Interop
Assembly:  Microsoft.VisualStudio.SourceSafe.Interop (em Microsoft.VisualStudio.SourceSafe.Interop. dll)

VSSItem this[
	Object Version
] { get; }

Parâmetros

Version
Tipo: System.Object
Uma Cadeia de Caracteres que representa um determinado IVSSVersion de um arquivo ou um projeto.

Valor da propriedade

Tipo: Microsoft.VisualStudio.SourceSafe.Interop.VSSItem
Uma referência da IVSSItem tipo para um objeto representando um determinado IVSSVersion de um arquivo ou um projeto na coleção de IVSSVersions.

[IDL]

HRESULT Version ([in,optional]VARIANT Version, [out,retval]IVSSItem **ppIItem);

A coleção IVSSVersions é baseados em.

Parâmetro Version podem ser representados em um dos seguintes formatos:

Seqüência de caracteres de data válido

Uma versão de um arquivo ou um projeto em que data específica

"12/15/03"

Seqüência numérica válida

Uma versão numerada de um arquivo ou um projeto

"7"

Rótulo

Uma versão que tenha nenhuma uma data ou um número associado a ele

"Rel1"

O exemplo a seguir demonstra como usar a propriedade Version para recuperar uma versão específica do arquivo usando um índice numérico.Para executar esse exemplo:

  • Criar Um projeto /TestFolder/ $.

    $ / TestFolder contém arquivo Test.txt que tem quatro versões.

[C#]

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

public class IVSSTest
{
    public static void Main()
    {
        // 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, ""); 

        // Get an IVSSItem reference to the file object.
        IVSSItem vssFile = 
                 vssDatabase.get_VSSItem("$/TestFolder/test.txt", false);

        // Use default (0) setting for get_Versions(0)
        Console.Write("{0} has following versions:", vssFile.Spec);
        foreach(IVSSVersion vssVersion in vssFile.get_Versions(0))
            Console.Write(" {0}", vssVersion.VersionNumber);
 
        // Each version can be accessed through 1-based index.
        IVSSItem vssFileVersion = vssFile.get_Version(2);
        Console.WriteLine("\nIndex 2 retrieves version {0}", 
                          vssFileVersion.VersionNumber);
    }
}

Saída:

$/TestFolder/Test.txt tem seguintes versões: 4 3 2 1

O índice 2 recupera versão 2

Imports System
Imports Microsoft.VisualStudio.SourceSafe.Interop

Module IVSSTest

    Public Sub Main()

        ' Create a VSSDatabase object.
        Dim vssDatabase As New VSSDatabase

        ' Open a VSS database using automatic login for security.
        vssDatabase.Open("C:\VSSTestDB\srcsafe.ini", Environment.UserName, "")

        ' Create IVSSItem references to the test files.
        Dim vssFile As IVSSItem = _
                       vssDatabase.VSSItem("$/TestFolder/test.txt", False)

        ' Default (0) settings should be used unless there is 
        ' some particular reason to override them.
        Console.Write("{0} has following versions:", vssFile.Spec)
        For Each vssVersion As IVSSVersion In vssFile.Versions(0)
            Console.Write(" {0}", vssVersion.VersionNumber)
        Next vssVersion

        ' Each version can be accessed through 1-based index.
        Dim vssFileVersion As IVSSItem = vssFile.Version(2)
        Console.WriteLine(vbLf + "Index 2 retrieves version {0}", _
                          vssFileVersion.VersionNumber)

    End Sub 'Main

End Module

Saída:

$/TestFolder/Test.txt tem seguintes versões: 4 3 2 1

O índice 2 recupera versão 2

Mostrar: