Costruttore TfsConfigurationServer (RegisteredConfigurationServer, IdentityDescriptor)
Inizializza una nuova istanza dell'oggetto di TfsConfigurationServer utilizzando le informazioni di registrazione nel computer locale e rappresentando un'identità da IIdentityManagementService.
Spazio dei nomi: Microsoft.TeamFoundation.Client
Assembly: Microsoft.TeamFoundation.Client (in Microsoft.TeamFoundation.Client.dll)
Sintassi
'Dichiarazione
Public Sub New ( _
application As RegisteredConfigurationServer, _
identityToImpersonate As IdentityDescriptor _
)
public TfsConfigurationServer(
RegisteredConfigurationServer application,
IdentityDescriptor identityToImpersonate
)
Parametri
- application
Tipo: Microsoft.TeamFoundation.Client.RegisteredConfigurationServer
Registrato il server che esegue Team Foundation Server.
- identityToImpersonate
Tipo: Microsoft.TeamFoundation.Framework.Client.IdentityDescriptor
L'identità da rappresentare.
Note
È possibile ottenere i server registrati di configurazione utilizzando RegisteredTfsConnections.GetConfigurationServers.
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.
// 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);
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Overload TfsConfigurationServer
Spazio dei nomi Microsoft.TeamFoundation.Client
Altre risorse
Connettersi a Team Foundation Server da un'applicazione console