Construtor TfsConfigurationServer (Uri, IdentityDescriptor)
Inicializa uma nova instância do objeto TfsConfigurationServer.
Namespace: Microsoft.TeamFoundation.Client
Assembly: Microsoft.TeamFoundation.Client (em Microsoft.TeamFoundation.Client.dll)
Sintaxe
'Declaração
Public Sub New ( _
uri As Uri, _
identityToImpersonate As IdentityDescriptor _
)
public TfsConfigurationServer(
Uri uri,
IdentityDescriptor identityToImpersonate
)
Parâmetros
- uri
Tipo: System.Uri
O identificador de recurso universal (URI) do servidor que está executando Team Foundation Server.
- identityToImpersonate
Tipo: Microsoft.TeamFoundation.Framework.Client.IdentityDescriptor
A identidade a ser representada.
Exceções
Exceção | Condição |
---|---|
ArgumentNullException | quando uri é nulo |
Comentários
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.
// 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);
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