TfsConfigurationServer-Konstruktor (RegisteredConfigurationServer, IdentityDescriptor)
Initialisiert eine neue Instanz des TfsConfigurationServer-Objekts mithilfe der Registrierungsinformationen zum lokalen Computer und das Imitieren der Identität IIdentityManagementService.
Namespace: Microsoft.TeamFoundation.Client
Assembly: Microsoft.TeamFoundation.Client (in Microsoft.TeamFoundation.Client.dll)
Syntax
'Declaration
Public Sub New ( _
application As RegisteredConfigurationServer, _
identityToImpersonate As IdentityDescriptor _
)
public TfsConfigurationServer(
RegisteredConfigurationServer application,
IdentityDescriptor identityToImpersonate
)
Parameter
- application
Typ: Microsoft.TeamFoundation.Client.RegisteredConfigurationServer
Der registrierte Server, der Team Foundation Server ausführt.
- identityToImpersonate
Typ: Microsoft.TeamFoundation.Framework.Client.IdentityDescriptor
Die Identität zu imitieren.
Hinweise
Sie können die registrierten Konfigurationsserver abrufen, indem Sie RegisteredTfsConnections.GetConfigurationServers verwenden.
Um Code ausführen, der diesen Konstruktor verwendet, muss der Prozess verfügen, "Anforderungen im Namen anderer" Berechtigung. Weitere Informationen zum Identitätswechsel, finden Sie unter Herstellen einer Verbindung mit Team Foundation Server von einer Konsolenanwendung aus.
// 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);
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
TfsConfigurationServer-Überladung
Microsoft.TeamFoundation.Client-Namespace
Weitere Ressourcen
Herstellen einer Verbindung mit Team Foundation Server von einer Konsolenanwendung aus