Compartilhar via


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.

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

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)