Sdílet prostřednictvím


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.

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

Viz také

Referenční dokumentace

TfsConfigurationServer Třída

TfsConfigurationServer – přetížení

Microsoft.TeamFoundation.Client – obor názvů

Další zdroje

Připojit k Team Foundation Server z aplikace konzoly

Acting on Behalf of Another User (Impersonation)