Condividi tramite


Costruttore TfsConfigurationServer (Uri, IdentityDescriptor)

Inizializza una nuova istanza dell'oggetto di TfsConfigurationServer.

Spazio dei nomi:  Microsoft.TeamFoundation.Client
Assembly:  Microsoft.TeamFoundation.Client (in Microsoft.TeamFoundation.Client.dll)

Sintassi

'Dichiarazione
Public Sub New ( _
    uri As Uri, _
    identityToImpersonate As IdentityDescriptor _
)
public TfsConfigurationServer(
    Uri uri,
    IdentityDescriptor identityToImpersonate
)

Parametri

  • uri
    Tipo: System.Uri
    L'identificatore di universal resource identifier (URI) del server che esegue Team Foundation Server.

Eccezioni

Eccezione Condizione
ArgumentNullException

quando uri è null

Note

Per eseguire il codice che utilizza questo costruttore, il processo deve essere "effettuare richieste per conto di altri" l'autorizzazione. Per ulteriori informazioni sulla rappresentazione, vedere Connettersi a Team Foundation Server da un'applicazione 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);

Sicurezza di .NET Framework

Vedere anche

Riferimenti

TfsConfigurationServer Classe

Overload TfsConfigurationServer

Spazio dei nomi Microsoft.TeamFoundation.Client

Altre risorse

Connettersi a Team Foundation Server da un'applicazione console

Acting on Behalf of Another User (Impersonation)