다음을 통해 공유


TfsConfigurationServer 생성자 (RegisteredConfigurationServer, IdentityDescriptor)

등록 정보를 사용 하 여 로컬 컴퓨터의 id를 가장 하 여 TfsConfigurationServer 개체의 새 인스턴스를 초기화 IIdentityManagementService.

네임스페이스:  Microsoft.TeamFoundation.Client
어셈블리:  Microsoft.TeamFoundation.Client(Microsoft.TeamFoundation.Client.dll)

구문

‘선언
Public Sub New ( _
    application As RegisteredConfigurationServer, _
    identityToImpersonate As IdentityDescriptor _
)
public TfsConfigurationServer(
    RegisteredConfigurationServer application,
    IdentityDescriptor identityToImpersonate
)

매개 변수

설명

등록 된 구성 서버를 사용 하 여 얻을 수 있습니다 RegisteredTfsConnections.GetConfigurationServers.

이 생성자를 사용 하는 코드를 실행 하려면 프로세스 "다른 사용자 대신 요청 만들기" 권한이 있어야 합니다. 가장에 대 한 자세한 내용은 참조 콘솔 응용 프로그램에서 Team Foundation Server에 연결.

// Get the servers registered on this computer
RegisteredConfigurationServer[] servers = RegisteredTfsConnections.GetConfigurationServers();

// Connect to the first one in the array without impersonation
TfsConfigurationServer baseUserConnection = new TfsConfigurationServer(servers[0]);

// 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(servers[0], 
   identity.Descriptor);

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

TfsConfigurationServer 클래스

TfsConfigurationServer 오버로드

Microsoft.TeamFoundation.Client 네임스페이스

기타 리소스

콘솔 응용 프로그램에서 Team Foundation Server에 연결

Acting on Behalf of Another User (Impersonation)