Freigeben über


TfsConfigurationServer-Konstruktor (Uri, IdentityDescriptor)

Initialisiert eine neue Instanz des TfsConfigurationServer-Objekts.

Namespace:  Microsoft.TeamFoundation.Client
Assembly:  Microsoft.TeamFoundation.Client (in Microsoft.TeamFoundation.Client.dll)

Syntax

'Declaration
Public Sub New ( _
    uri As Uri, _
    identityToImpersonate As IdentityDescriptor _
)
public TfsConfigurationServer(
    Uri uri,
    IdentityDescriptor identityToImpersonate
)

Parameter

  • uri
    Typ: System.Uri
    Der universelle Ressourcenbezeichner (URI) des Servers, der Team Foundation Server ausführt.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

Wenn uri NULL ist

Hinweise

Um Code ausführen, der diesen Konstruktor verwendet, muss der Prozess verfügen, "Anforderungen im Namen anderer" Berechtigung. Weitere Informationen zum Identitätswechsel, finden Sie unter Herstellen einer Verbindung mit Team Foundation Server von einer Konsolenanwendung aus.

// Connect to Team Foundation Server
//     server is the name of the server that is running the Team Foundation application-tier. 
//     port is the port that Team Foundation uses. The default port is 8080. 
//     vdir is the virtual path to the Team Foundation application. The default path is tfs. 
Uri tfsUri = (args.Length < 1) ? 
new Uri("http://server:port/vdir") : new Uri(args[0]); 

// Connect to the server without impersonation
TfsConfigurationServer baseUserConnection = new TfsConfigurationServer(tfsUri);

// Get the identity management service
IIdentityManagementService ims = baseUserConnection.GetService<IIdentityManagementService>();

// Get the identity to impersonate
TeamFoundationIdentity identity = ims.ReadIdentity(IdentitySearchFactor.AccountName, @"DOMAIN\user",
   MembershipQuery.None, ReadIdentityOptions.None); 

// Connect using the impersonated identity
TfsConfigurationServer impersonatedConnection = new TfsConfigurationServer(tfsuri, 
   identity.Descriptor);

.NET Framework-Sicherheit

Siehe auch

Referenz

TfsConfigurationServer Klasse

TfsConfigurationServer-Überladung

Microsoft.TeamFoundation.Client-Namespace

Weitere Ressourcen

Herstellen einer Verbindung mit Team Foundation Server von einer Konsolenanwendung aus

Acting on Behalf of Another User (Impersonation)