TfsConfigurationServer-Konstruktor (Uri, IdentityDescriptor)
Initialisiert eine neue Instanz des TfsConfigurationServer-Objekts.
Namespace: Microsoft.TeamFoundation.Client
Assembly: Microsoft.TeamFoundation.Client (in Microsoft.TeamFoundation.Client.dll)
Syntax
'Declaration
Public Sub New ( _
uri As Uri, _
identityToImpersonate As IdentityDescriptor _
)
public TfsConfigurationServer(
Uri uri,
IdentityDescriptor identityToImpersonate
)
Parameter
- uri
Typ: System.Uri
Der universelle Ressourcenbezeichner (URI) des Servers, der Team Foundation Server ausführt.
- identityToImpersonate
Typ: Microsoft.TeamFoundation.Framework.Client.IdentityDescriptor
Die Identität zu imitieren.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | Wenn uri NULL ist |
Hinweise
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.
// 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);
.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