IVSSDatabase.User Property 

Gets a reference of the IVSSUser type to an object representing a single user.

Namespace: Microsoft.VisualStudio.SourceSafe.Interop
Assembly: Microsoft.VisualStudio.SourceSafe.Interop (in microsoft.visualstudio.sourcesafe.interop.dll)

Syntax

'Declaration
ReadOnly Property User ( _
    <InAttribute> Name As String _
) As VSSUser
'Usage
Dim instance As IVSSDatabase
Dim Name As String
Dim value As VSSUser

value = instance.User(Name)
VSSUser User [
    [InAttribute] string Name
] { get; }
property VSSUser^ User [String^] {
    VSSUser^ get ([InAttribute] String^ Name);
}
/** @property */
VSSUser get_User (/** @attribute InAttribute() */ String Name)
JScript supports the use of indexed properties, but not the declaration of new ones.

Parameters

Property Value

A reference of the IVSSUser type to an object representing a single user.

Remarks

[IDL]

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

Every SourceSafe database can have one or more users and each user is represented by an object that implements the IVSSUser interface.

Example

The following example demonstrates how to use the User property to retrieve a specific user.

[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

See Also

Reference

IVSSDatabase Interface
IVSSDatabase Members
Microsoft.VisualStudio.SourceSafe.Interop Namespace