Compartir a través de


TfsConfigurationServer (Constructor) (RegisteredConfigurationServer, IdentityDescriptor)

Inicializa una nueva instancia del objeto de TfsConfigurationServer utilizando la información de registro en el equipo local, y suplantar una identidad de IIdentityManagementService.

Espacio de nombres:  Microsoft.TeamFoundation.Client
Ensamblado:  Microsoft.TeamFoundation.Client (en Microsoft.TeamFoundation.Client.dll)

Sintaxis

'Declaración
Public Sub New ( _
    application As RegisteredConfigurationServer, _
    identityToImpersonate As IdentityDescriptor _
)
public TfsConfigurationServer(
    RegisteredConfigurationServer application,
    IdentityDescriptor identityToImpersonate
)

Parámetros

Comentarios

Puede obtener los servidores registrados de configuración utilizando RegisteredTfsConnections.GetConfigurationServers.

Para ejecutar el código que utiliza este constructor, debe tener “hacer las solicitudes en nombre de otros” el permiso.Para obtener más información sobre la suplantación, vea Acting on Behalf of Another User (Impersonation).

// 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);

Seguridad de .NET Framework

Vea también

Referencia

TfsConfigurationServer Clase

TfsConfigurationServer (Sobrecarga)

Microsoft.TeamFoundation.Client (Espacio de nombres)

Otros recursos

Conectar con el servidor Team Foundation Server desde una aplicación de consola

Acting on Behalf of Another User (Impersonation)