TfsConfigurationServer 建構函式 (Uri, IdentityDescriptor)
初始化 TfsConfigurationServer 物件的新執行個體。
命名空間: Microsoft.TeamFoundation.Client
組件: Microsoft.TeamFoundation.Client (在 Microsoft.TeamFoundation.Client.dll 中)
語法
'宣告
Public Sub New ( _
uri As Uri, _
identityToImpersonate As IdentityDescriptor _
)
public TfsConfigurationServer(
Uri uri,
IdentityDescriptor identityToImpersonate
)
參數
- uri
類型:System.Uri
伺服器通用資源識別項執行 Team Foundation Server的 (URI)。
- identityToImpersonate
類型:Microsoft.TeamFoundation.Framework.Client.IdentityDescriptor
模擬的識別。
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentNullException | uri 為 null 時引發。 |
備註
若要使用這個建構函式的程式碼,處理序必須具有「代表其他要求權限。 如需模擬的詳細資訊,請參閱 從主控台應用程式連接到 Team Foundation Server。
// 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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.TeamFoundation.Client 命名空間