TfsConfigurationServer, constructeur (Uri, IdentityDescriptor)
Initialise une nouvelle instance de TfsConfigurationServer.
Espace de noms : Microsoft.TeamFoundation.Client
Assembly : Microsoft.TeamFoundation.Client (dans Microsoft.TeamFoundation.Client.dll)
Syntaxe
'Déclaration
Public Sub New ( _
uri As Uri, _
identityToImpersonate As IdentityDescriptor _
)
public TfsConfigurationServer(
Uri uri,
IdentityDescriptor identityToImpersonate
)
Paramètres
- uri
Type : System.Uri
L'identificateur universel (URI) de ressources du serveur qui exécute Team Foundation Server.
- identityToImpersonate
Type : Microsoft.TeamFoundation.Framework.Client.IdentityDescriptor
L'identité à emprunter.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | lorsque uri est null |
Notes
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.
// 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);
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