Costruttore TfsConfigurationServer (Uri, IdentityDescriptor)
Inizializza una nuova istanza dell'oggetto di TfsConfigurationServer.
Spazio dei nomi: Microsoft.TeamFoundation.Client
Assembly: Microsoft.TeamFoundation.Client (in Microsoft.TeamFoundation.Client.dll)
Sintassi
'Dichiarazione
Public Sub New ( _
uri As Uri, _
identityToImpersonate As IdentityDescriptor _
)
public TfsConfigurationServer(
Uri uri,
IdentityDescriptor identityToImpersonate
)
Parametri
- uri
Tipo: System.Uri
L'identificatore di universal resource identifier (URI) del server che esegue Team Foundation Server.
- identityToImpersonate
Tipo: Microsoft.TeamFoundation.Framework.Client.IdentityDescriptor
L'identità da rappresentare.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | quando uri è null |
Note
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.
// 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);
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