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
- application
Type : Microsoft.TeamFoundation.Client.RegisteredConfigurationServer
Le serveur inscrit 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, 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
- 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