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

Obtém ou define um nome de um arquivo ou um projeto.

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

string Name { get; set; }

Valor da propriedade

Tipo: System.String
Uma Cadeia de Caracteres que representa um nome de um arquivo ou um projeto.

[IDL]

HRESULT Name ([out,retval]BSTR *pName);

HRESULT Name ([in]BSTR Name);

Esta propriedade não Incluir um caminho SourceSafe.Por exemplo, a propriedade Name de $/MyProject/MyFile.txt é MyFile.txt.

Se você tentar renomear o projeto de raiz ou renomear um arquivo ou um projeto com o nome de um arquivo existente ou de projeto, um erro em tempo de execução é gerado.

O valor da propriedade de nome de projeto a raiz é um Vazio Cadeia de Caracteres.

O exemplo a seguir demonstra como usar a propriedade Name para obter os nomes de um arquivo e um projeto e definir um novo nome para um arquivo.Para executar esse exemplo:

  • Criar Um projeto $/TestFolder.

    O $ / TestFolder contém: Test.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 IVSSItem references to the project and the file objects. 
        IVSSItem vssFolder = 
                 vssDatabase.get_VSSItem("$/TestFolder", false);
        IVSSItem vssFile = 
                 vssDatabase.get_VSSItem("$/TestFolder/test.txt", false);
        
        Console.WriteLine("'{0}' project name is '{1}'", 
                          vssFolder.Spec, vssFolder.Name);
        Console.WriteLine("'{0}' file name is '{1}'", 
                          vssFile.Spec, vssFile.Name);
        
        // Rename a file.
        vssFile.Name = "testNew.txt";
        Console.WriteLine("'{0}' new file name is '{1}'", 
                          vssFile.Spec, vssFile.Name);
        // Restore original filename.
        vssFile.Name = "test.txt";
    }
}

Saída:

Nome do projeto '$ / TestFolder' é 'TestFolder'

Nome do arquivo '$ / TestFolder/Test.txt' é 'test.txt'

Nome do arquivo novo '$ / TestFolder/testNew.txt' é 'testNew.txt'

[Visual Basic]

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 network name for automatic user login.
        vssDatabase.Open("C:\VSSTestDB\srcsafe.ini", Environment.UserName, "")

        ' Get IVSSItem references to the project and the file objects.
        Dim vssFolder As IVSSItem = _
                         vssDatabase.VSSItem("$/TestFolder", False)
        Dim vssFile As IVSSItem = _
                       vssDatabase.VSSItem("$/TestFolder//test.txt", False)

        Console.WriteLine("'{0}' project name is '{1}'", _
                          vssFolder.Spec, vssFolder.Name)
        Console.WriteLine("'{0}' file name is '{1}'", _
                          vssFile.Spec, vssFile.Name)

        ' Rename a file.
        vssFile.Name = "testNew.txt"
        Console.WriteLine("'{0}' new file name is '{1}'", _
                          vssFile.Spec, vssFile.Name)
        ' Restore original file name.
        vssFile.Name = "test.txt"

    End Sub

End Module

Saída:

Nome do projeto '$ / TestFolder' é 'TestFolder'

Nome do arquivo '$ / TestFolder/Test.txt' é 'test.txt'

Nome do arquivo novo '$ / TestFolder/testNew.txt' é 'testNew.txt'

Mostrar: