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

IVSSDatabase.Users Propriedade

Obtém uma referência do tipo IVSSUsers a um objeto que representa uma coleção de Tudo usuários do banco de dados SourceSafe.

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

IVSSUsers Users { get; }

Valor da propriedade

Tipo: Microsoft.VisualStudio.SourceSafe.Interop.IVSSUsers
Uma referência da IVSSUsers tipo para um objeto que representa uma coleção de Tudo usuários dentro de banco de dados SourceSafe.

[IDL]

HRESULT Users([out, retval] IVSSUsers **ppIUsers);

A propriedade Users é usada para fazer referência uma coleção de Tudo usuários dentro do banco de dados SourceSafe.Você pode adicionar ou remover usuários dessa coleção usando o AddUser ou os métodos Delete.

O exemplo a seguir demonstra como atravessar através da coleção IVSSUsers , adicionar e remover s IVSSUser a partir da coleção.

[C#]

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

public class IVSSTest
{
    private static void DisplayUsers(IVSSDatabase vssDatabase)
    {
        Console.Write("Database Users:");
        foreach(IVSSUser vssUser in vssDatabase.Users)
            Console.Write(" {0}", vssUser.Name);
        Console.WriteLine();
    }
 
    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 add a new user.
        Console.WriteLine("Admin login");
        vssDatabase.Open(@"C:\VSSTestDB\srcsafe.ini", 
                         GetUsername(), GetPassword());
        DisplayUsers(vssDatabase);
        // Add new user to the database.
        Console.WriteLine("Add New User");
        IVSSUser vssUser = vssDatabase.AddUser(GetUsername(), 
                                               GetPassword(), false);
        DisplayUsers(vssDatabase);
        // Remove a user from the database
        vssUser.Delete();
        DisplayUsers(vssDatabase);
    }
}

Saída:

Logon de administração

Enter Nome de usuário:

Senha Enter:

Os usuários do banco de dados: Guest2 Guest1 de administração

Adicionar novo usuário

Enter Nome de usuário: NewUser

Senha Enter:

Os usuários do banco de dados: NewUser Guest2 Guest1 de administração

Os usuários do banco de dados: Administração Guest1 Guest2 (NewUser é removida)

Mostrar: