Aracılığıyla paylaş


TfsConfigurationServer Oluşturucu (RegisteredConfigurationServer, IdentityDescriptor)

Yerel bilgisayarda kayıt defteri bilgilerini kullanarak ve bir kimlikten taklit TfsConfigurationServer nesnenin yeni bir örneğini başlatır IIdentityManagementService.

Ad alanı:  Microsoft.TeamFoundation.Client
Derleme:  Microsoft.TeamFoundation.Client (Microsoft.TeamFoundation.Client.dll içinde)

Sözdizimi

'Bildirim
Public Sub New ( _
    application As RegisteredConfigurationServer, _
    identityToImpersonate As IdentityDescriptor _
)
public TfsConfigurationServer(
    RegisteredConfigurationServer application,
    IdentityDescriptor identityToImpersonate
)

Parametreler

Notlar

Yapılandırma kayıtlı sunucuları kullanarak alabilirsiniz RegisteredTfsConnections.GetConfigurationServers.

Bu oluşturucu kullanan kod çalıştırmak için işlem "Yapma isteklerinin başkaları adına" izni olmalıdır.Kimliğe bürünme hakkında daha fazla bilgi için bkz: Bir Konsol Uygulamasından Team Foundation Server'a Bağlanma.

// 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 Güvenliği

Ayrıca bkz.

Başvuru

TfsConfigurationServer Sınıf

TfsConfigurationServer Fazla Yük

Microsoft.TeamFoundation.Client Ad Alanı

Diğer Kaynaklar

Bir Konsol Uygulamasından Team Foundation Server'a Bağlanma

Acting on Behalf of Another User (Impersonation)