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.Type Propriedade

Obtém um valor que indica se um item específico é um arquivo ou um projeto.

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

int Type { get; }

Valor da propriedade

Tipo: System.Int32
Um valor que indica se um item específico é um arquivo ou um projeto.

Item

Constante

Value (Valor)

Project

VSSITEM_PROJECT

0

File

VSSITEM_FILE

1

[IDL]

HRESULT Type ([out,retval]int *piType);

O exemplo a seguir demonstra como usar a propriedade Type para determinar se um item é um arquivo ou um projeto.Para executar esse exemplo:

  • Criar Um projeto /TestFolder/ $.

    $ /TestFolder/ contém: Test.txt.

[C#]

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

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

        // Get IVSSItem references to the project and the file objects.
        IVSSItem vssFolder = vssDatabase.get_VSSItem(testFolder, false);
        DisplayType(vssFolder);
        VSSItem vssFile = vssDatabase.get_VSSItem(testFile, false);
        DisplayType(vssFile);
    }

    private static void DisplayType(IVSSItem vssItem)
    {
        switch((VSSItemType)vssItem.Type)
        {
            case VSSItemType.VSSITEM_FILE:
                Console.WriteLine(vssItem.Spec + " is a file");
                break;
            case VSSItemType.VSSITEM_PROJECT:
                Console.WriteLine(vssItem.Spec + " is a project");
                break;
            default:    
                Console.WriteLine("Is unknown type");
                break;
        }
    }
}

Saída:

$ / TestFolder é um projeto

$/TestFolder/Test.txt é um arquivo

Mostrar: