Share via


TfsConfigurationServer-Konstruktor (RegisteredConfigurationServer, IdentityDescriptor)

Initialisiert eine neue Instanz des TfsConfigurationServer-Objekts mithilfe der Registrierungsinformationen zum lokalen Computer und das Imitieren der Identität IIdentityManagementService.

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

Syntax

'Declaration
Public Sub New ( _
    application As RegisteredConfigurationServer, _
    identityToImpersonate As IdentityDescriptor _
)
public TfsConfigurationServer(
    RegisteredConfigurationServer application,
    IdentityDescriptor identityToImpersonate
)

Parameter

Hinweise

Sie können die registrierten Konfigurationsserver abrufen, indem Sie RegisteredTfsConnections.GetConfigurationServers verwenden.

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.

// Get the servers registered on this computer
RegisteredConfigurationServer[] servers = RegisteredTfsConnections.GetConfigurationServers();

// Connect to the first one in the array without impersonation
TfsConfigurationServer baseUserConnection = new TfsConfigurationServer(servers[0]);

// 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(servers[0], 
   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)