Compartilhar via


Construtor TfsConfigurationServer (RegisteredConfigurationServer, IdentityDescriptor)

Inicializa uma nova instância de objeto de TfsConfigurationServer usando informações de registro no computador local, e representando uma identidade de IIdentityManagementService.

Namespace:  Microsoft.TeamFoundation.Client
Assembly:  Microsoft.TeamFoundation.Client (em Microsoft.TeamFoundation.Client.dll)

Sintaxe

'Declaração
Public Sub New ( _
    application As RegisteredConfigurationServer, _
    identityToImpersonate As IdentityDescriptor _
)
public TfsConfigurationServer(
    RegisteredConfigurationServer application,
    IdentityDescriptor identityToImpersonate
)

Parâmetros

Comentários

Você pode obter os servidores registrados de configuração usando RegisteredTfsConnections.GetConfigurationServers.

Para executar o código que usa esse construtor, o processo deve ter “fazer solicitações em nome de outro” permissão. Para obter mais informações sobre a representação, consulte Conectar ao Team Foundation Server a partir de um aplicativo do 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);

Segurança do .NET Framework

Consulte também

Referência

TfsConfigurationServer Classe

Sobrecargas TfsConfigurationServer

Namespace Microsoft.TeamFoundation.Client

Outros recursos

Conectar ao Team Foundation Server a partir de um aplicativo do console

Acting on Behalf of Another User (Impersonation)