Metodo IVSSDatabase.Open
Connette un utente al database di Visual SourceSafe.
Spazio dei nomi: Microsoft.VisualStudio.SourceSafe.Interop
Assembly: Microsoft.VisualStudio.SourceSafe.Interop (in microsoft.visualstudio.sourcesafe.interop.dll)
Sintassi
'Dichiarazione
Sub Open ( _
<InAttribute> <OptionalAttribute> Optional SrcSafeIni As String = "", _
<InAttribute> <OptionalAttribute> Optional Username As String = "", _
<InAttribute> <OptionalAttribute> Optional Password As String = "" _
)
'Utilizzo
Dim instance As IVSSDatabase
Dim SrcSafeIni As String
Dim Username As String
Dim Password As String
instance.Open(SrcSafeIni, Username, Password)
void Open (
[OptionalAttribute] [InAttribute] string SrcSafeIni,
[OptionalAttribute] [InAttribute] string Username,
[OptionalAttribute] [InAttribute] string Password
)
void Open (
[InAttribute] [OptionalAttribute] String^ SrcSafeIni,
[InAttribute] [OptionalAttribute] String^ Username,
[InAttribute] [OptionalAttribute] String^ Password
)
void Open (
/** @attribute InAttribute() */ /** @attribute OptionalAttribute() */ String SrcSafeIni,
/** @attribute InAttribute() */ /** @attribute OptionalAttribute() */ String Username,
/** @attribute InAttribute() */ /** @attribute OptionalAttribute() */ String Password
)
function Open (
SrcSafeIni : String,
Username : String,
Password : String
)
Parametri
- SrcSafeIni
Il percorso completo, incluso il nome, del file srcsafe.ini relativo al database corrente di Visual SourceSafe.
- Username
Il nome dell'utente di Visual SourceSafe che tenta di eseguire l'accesso al database di Visual SourceSafe. Il valore predefinito è il nome dell'utente connesso alla sessione di Windows.
- Password
La password dell'utente di Visual SourceSafe che tenta di eseguire l'accesso al database di Visual SourceSafe. Il valore predefinito è una stringa vuota.
Note
[IDL]
HRESULT Open ([in,defaultvalue(0)]BSTR SrcSafeIni, [in,defaultvalue(0)]BSTR Username, [in,defaultvalue(0)]BSTR Password);
È consentito aprire più database simultaneamente. Un oggetto database specifico può tuttavia fare riferimento a un solo database alla volta.
Se viene passato un percorso non valido, verrà generato un errore di run-time. Quando il parametro viene omesso, il file SRCSAFE.INI viene cercato in base al seguente ordine:
Directory in cui si trova SSAPI.DLL.
Percorso della directory di SSAPI.DLL. Ad esempio, se SSAPI.DLL si trova in C:\Folder1\Folder2\Folder3\SSAPI.DLL, la ricerca viene effettuata, nell'ordine, in Folder3, Folder2, Folder1 e C:\.
Percorso indicato dal valore denominato "SCCProviderPath" o " SCCServerPath" nella chiave del Registro di sistema HKEY_LOCAL_MACHINE\Software\Microsoft\SourceSafe.
Se si specifica un valore non valido per Username o Password, verrà generato un errore di run-time. Se un utente non dispone di una password, verrà specificata una stringa vuota.
Esempio
Nell'esempio riportato di seguito viene illustrato come utilizzare il metodo Open per accedere al database di Visual SourceSafe.
[C#]
using System;
using Microsoft.VisualStudio.SourceSafe.Interop;
public class IVSSTest
{
public static void Main()
{
// 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,
"");
// Display user's current project.
Console.WriteLine("The {0}'s current project is '{1}'",
vssDatabase.Username, vssDatabase.CurrentProject);
}
}
Output:
The Guest's current project is '$/MyProject'
Vedere anche
Riferimenti
Interfaccia IVSSDatabase
Membri IVSSDatabase
Spazio dei nomi Microsoft.VisualStudio.SourceSafe.Interop