Proprietà IVSSDatabase.User

Ottiene un riferimento del tipo IVSSUser a un oggetto che rappresenta un singolo utente.

Spazio dei nomi: Microsoft.VisualStudio.SourceSafe.Interop
Assembly: Microsoft.VisualStudio.SourceSafe.Interop (in microsoft.visualstudio.sourcesafe.interop.dll)

VSSUser User [
	[InAttribute] string Name
] { get; }
/** @property */
VSSUser get_User (/** @attribute InAttribute() */ String Name)

JScript supporta l'utilizzo di proprietà indicizzate ma non la dichiarazione di nuove.

Parametri

Valore proprietà

Un riferimento del tipo IVSSUser a un oggetto che rappresenta un singolo utente.

[IDL]

HRESULT User([in] BSTR Name, [out, retval] IVSSUser **ppIUser);

Ogni database di Visual SourceSafe può avere uno o più utenti e ciascun utente è rappresentato da un oggetto che implementa l'interfaccia IVSSUser.

Nell'esempio riportato di seguito viene illustrato come utilizzare la proprietà User per recuperare un utente specifico.

[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, ""); 
    
        // User property returns VSSUser type reference. 
        VSSUser vssUser = vssDatabase.get_User("Guest");
     
        // Display user name
        Console.WriteLine("User Name: " + vssUser.Name);
    }
}

Output:

User Name: Guest

[Visual Basic]

Imports System
Imports Microsoft.VisualStudio.SourceSafe.Interop

Module IVSSTest

    Public Sub Main()

        ' Create a VSSDatabase object.
        Dim vssDatabase = New VSSDatabase

        ' Open a VSS database using automatic login for security.
        vssDatabase.Open("C:\VSSTestDB\srcsafe.ini", _
                         Environment.UserName, "")

        ' User property returns VSSUser type reference
        Dim vssUser As VSSUser = vssDatabase.User("Guest")

        'Display user name
        Console.WriteLine("User Name: " + vssUser.Name)

    End Sub

End Module

Output:

User Name: Guest

Mostra: