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

IVSSUser.Name Propriedade

Obtém ou define uma Cadeia de Caracteres que representa um nome do usuário atual do banco de dados SourceSafe.

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 do usuário atual do banco de dados SourceSafe.

[IDL]

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

HRESULT Name([in] BSTR Name);

Qualquer usuário pode recuperar qualquer nome de usuário, mas somente administrador pode definir os nomes de usuário.O nome, administrador, não pode ser alterado.Se você tentar alterar o nome, administrador, um erro em tempo de execução é gerado.Se um usuário Outro que administrador tenta definir nome de usuário, um run-time error é gerado.

O exemplo a seguir demonstra como usar a propriedade Name para exibir o nome do usuário atual do banco de dados SourceSafe.

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

public class IVSSTest
{
    private static string GetUsername()
    {
        Console.Write("Enter Username: ");
        return Console.ReadLine();
    }

    private static string GetPassword()
    {
        Console.Write("Enter Password: ");
        return Console.ReadLine();
    }

    public static void Main()
    {
        // Create a VSSDatabase object.
        IVSSDatabase vssDatabase = new VSSDatabase();

        // Only SourceSafe Admin can access ProjectRights.
        Console.WriteLine("Admin login");
        vssDatabase.Open(@"C:\VSSTestDB\srcsafe.ini", 
                         GetUsername(), GetPassword());

        IVSSUser vssUser = vssDatabase.get_User("Guest");

        vssUser.set_ProjectRights("$/A", (int)VSSRights.VSSRIGHTS_READ);
        Console.WriteLine("Project Rights for user {0} for project $/A: {1}", 
                          vssUser.Name, 
                          (VSSRights)vssUser.get_ProjectRights("$/A"));

        vssUser.set_ProjectRights("$/A", (int)VSSRights.VSSRIGHTS_ALL);
        Console.WriteLine("Project Rights for user {0} for project $/A: {1}", 
                          vssUser.Name, 
                          (VSSRights)vssUser.get_ProjectRights("$/A"));
    }
}

Saída:

Logon de administração

Enter Nome de usuário:

Senha Enter:

Direitos de projeto para o usuário convidado para projeto $ / A: VSSRIGHTS_READ

Direitos de projeto para o usuário convidado para projeto $ / A: VSSRIGHTS_ALL

Mostrar: