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
- application
Tipo: Microsoft.TeamFoundation.Client.RegisteredConfigurationServer
O servidor registrado que está executando Team Foundation Server.
- identityToImpersonate
Tipo: Microsoft.TeamFoundation.Framework.Client.IdentityDescriptor
A identidade a ser representada.
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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Consulte também
Referência
Sobrecargas TfsConfigurationServer
Namespace Microsoft.TeamFoundation.Client
Outros recursos
Conectar ao Team Foundation Server a partir de um aplicativo do console