Partager via


TfsConfigurationServer, constructeur (RegisteredConfigurationServer, IdentityDescriptor)

Initialise une nouvelle instance de TfsConfigurationServer en utilisant les informations d'inscription sur l'ordinateur local, et emprunter l'identité de IIdentityManagementService.

Espace de noms :  Microsoft.TeamFoundation.Client
Assembly :  Microsoft.TeamFoundation.Client (dans Microsoft.TeamFoundation.Client.dll)

Syntaxe

'Déclaration
Public Sub New ( _
    application As RegisteredConfigurationServer, _
    identityToImpersonate As IdentityDescriptor _
)
public TfsConfigurationServer(
    RegisteredConfigurationServer application,
    IdentityDescriptor identityToImpersonate
)

Paramètres

Notes

Vous pouvez obtenir les serveurs stockés de configuration à l'aide de RegisteredTfsConnections.GetConfigurationServers.

Pour exécuter du code qui utilise ce constructeur, celui-ci doit disposer « pour rendre des demandes pour le compte des autres » l'autorisation. Pour plus d'informations sur l'emprunt d'identité, consultez Connexion à Team Foundation Server à partir d'une application console.

// 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);

Sécurité .NET Framework

Voir aussi

Référence

TfsConfigurationServer Classe

TfsConfigurationServer, surcharge

Microsoft.TeamFoundation.Client, espace de noms

Autres ressources

Connexion à Team Foundation Server à partir d'une application console

Acting on Behalf of Another User (Impersonation)