TfsConfigurationServer – konstruktor (Uri, IdentityDescriptor)
Inicializuje novou instanci objektu TfsConfigurationServer.
Obor názvů: Microsoft.TeamFoundation.Client
Sestavení: Microsoft.TeamFoundation.Client (v Microsoft.TeamFoundation.Client.dll)
Syntaxe
'Deklarace
Public Sub New ( _
uri As Uri, _
identityToImpersonate As IdentityDescriptor _
)
public TfsConfigurationServer(
Uri uri,
IdentityDescriptor identityToImpersonate
)
Parametry
- uri
Typ: System.Uri
Identifikátor URI (URI) serveru se systémem Team Foundation Server.
- identityToImpersonate
Typ: Microsoft.TeamFoundation.Framework.Client.IdentityDescriptor
Identita zosobnit.
Výjimky
Výjimka | Podmínka |
---|---|
ArgumentNullException | Při uri má hodnotu null |
Poznámky
Proces spustit kód, který používá tento konstruktor, musí mít oprávnění "Za ostatní značky requests".Další informace o zosobnění naleznete v tématu Acting on Behalf of Another User (Impersonation).
// 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);
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.
Viz také
Referenční dokumentace
TfsConfigurationServer – přetížení
Microsoft.TeamFoundation.Client – obor názvů