Metodo IVSSUser.Delete
Elimina un utente IVSSUser dal database corrente di Visual SourceSafe.
Spazio dei nomi: Microsoft.VisualStudio.SourceSafe.Interop
Assembly: Microsoft.VisualStudio.SourceSafe.Interop (in microsoft.visualstudio.sourcesafe.interop.dll)
Sintassi
'Dichiarazione
Sub Delete
'Utilizzo
Dim instance As IVSSUser
instance.Delete
void Delete ()
void Delete ()
void Delete ()
function Delete ()
Note
[IDL]
HRESULT Delete();
Solo l'utente Admin può chiamare il metodo Delete. Se un utente diverso da Admin tenta di chiamare il metodo Delete, verrà generato un errore di run-time.
Esempio
Nell'esempio riportato di seguito viene illustrato come utilizzare il metodo Delete per rimuovere un utente IVSSUser dal database di Visual SourceSafe.
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);
}
}
Output:
Admin login
Enter Username:
Enter Password:
Database Users: Admin Guest1 Guest2
Add New User
Enter Username: NewUser
Enter Password:
Database Users: Admin Guest1 Guest2 NewUser
Database Users: Admin Guest1 Guest2 (NewUser is removed)
Vedere anche
Riferimenti
Interfaccia IVSSUser
Membri IVSSUser
Spazio dei nomi Microsoft.VisualStudio.SourceSafe.Interop