Condividi tramite


Costruttore TfsConfigurationServer (RegisteredConfigurationServer, IdentityDescriptor)

Inizializza una nuova istanza dell'oggetto di TfsConfigurationServer utilizzando le informazioni di registrazione nel computer locale e rappresentando un'identità da IIdentityManagementService.

Spazio dei nomi:  Microsoft.TeamFoundation.Client
Assembly:  Microsoft.TeamFoundation.Client (in Microsoft.TeamFoundation.Client.dll)

Sintassi

'Dichiarazione
Public Sub New ( _
    application As RegisteredConfigurationServer, _
    identityToImpersonate As IdentityDescriptor _
)
public TfsConfigurationServer(
    RegisteredConfigurationServer application,
    IdentityDescriptor identityToImpersonate
)

Parametri

Note

È possibile ottenere i server registrati di configurazione utilizzando RegisteredTfsConnections.GetConfigurationServers.

Per eseguire il codice che utilizza questo costruttore, il processo deve essere "effettuare richieste per conto di altri" l'autorizzazione. Per ulteriori informazioni sulla rappresentazione, vedere Connettersi a Team Foundation Server da un'applicazione 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);

Sicurezza di .NET Framework

Vedere anche

Riferimenti

TfsConfigurationServer Classe

Overload TfsConfigurationServer

Spazio dei nomi Microsoft.TeamFoundation.Client

Altre risorse

Connettersi a Team Foundation Server da un'applicazione console

Acting on Behalf of Another User (Impersonation)