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 为空 |
备注
若要运行使用此构造函数的代码,进程必须具有“代表其他请求”权限。 有关以下内容的详细信息模拟,请参见 从控制台应用程序连接到 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 命名空间