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
Универсальный идентификатор ресурса (uri) сервера, на котором выполняется Team Foundation Server.
- identityToImpersonate
Тип: Microsoft.TeamFoundation.Framework.Client.IdentityDescriptor
Идентификатор для олицетворения.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | при uri null |
Заметки
Чтобы запустить код, использующий этот конструктор, процесс должен иметь запросы от чужого имени «выполнить» разрешение.Дополнительные сведения о заимствовании прав см. в разделе 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);
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
TfsConfigurationServer - перегрузка
Microsoft.TeamFoundation.Client - пространство имен
Другие ресурсы
Подключение к серверу Team Foundation Server из консольного приложения