2015-10-21 54 views
0

用戶配置文件同步連接的所有屬性是否可以讀取設置爲創建一個用戶配置文件同步連接的所有字段。 到目前爲止,我只能得到連接的顯示名稱。是否可以讀取配置爲使用C#

請幫忙。

在此先感謝。

SPServiceContext context = SPServiceContext.GetContext(site); 
UserProfileConfigManager upcm = new UserProfileConfigManager(context); 
ConnectionManager cm = upcm.ConnectionManager; 
    foreach (Connection cn in cm) 
    { 
     Console.WriteLine("Connection Name " + cn.DisplayName); 
    } 

回答

0

我想你的意思property,而不是fields

是有可能與使用reflection

foreach (Connection cn in cm) 
{ 
    var properties = cn.GetType() 
         .GetProperties(BindingFlags.Instance | BindingFlags.Public) 
         .Where(i => i.CanRead) 
    foreach(var property in properties) 
    { 
     Console.WriteLine("{0} - {1}", property.Name, property.GetValue(cn)); 
    } 
} 
+0

由於它在獲得性能很好工作。但無法得到我想要的,以獲得配置的密碼。 –

相關問題