Partager via


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.

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

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)