Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Initialise une nouvelle instance de l'objet de TfsConfigurationServer à l'aide de informations d'inscription sur l'ordinateur local, puis emprunter l'identité d' 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
- application
Type : Microsoft.TeamFoundation.Client.RegisteredConfigurationServer
Inscrit le serveur qui exécute Team Foundation Server.
- identityToImpersonate
Type : Microsoft.TeamFoundation.Framework.Client.IdentityDescriptor
L'identité à emprunter.
Notes
Vous pouvez obtenir les serveurs stockés de configuration à l'aide de RegisteredTfsConnections.GetConfigurationServers.
Pour exécuter du code qui utilise ce constructeur, le processus doit être « prendre des demandes pour le compte des autres » l'autorisation.Pour plus d'informations sur l'emprunt d'identité, consultez l' Acting on Behalf of Another User (Impersonation).
// 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
TfsConfigurationServer, surcharge
Microsoft.TeamFoundation.Client, espace de noms
Autres ressources
Connexion à Team Foundation Server à partir d'une application console