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
- application
Tür: Microsoft.TeamFoundation.Client.RegisteredConfigurationServer
Team Foundation Server çalıştıran kayıtlı sunucu.
- identityToImpersonate
Tür: Microsoft.TeamFoundation.Framework.Client.IdentityDescriptor
Bürünülecek kimlik.
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
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Ayrıca bkz.
Başvuru
TfsConfigurationServer Fazla Yük
Microsoft.TeamFoundation.Client Ad Alanı