2016-04-07 21 views
0

EWS APIを使用して連絡先にアクセスしていますが、 は連絡先の電話番号にアクセスできません。連絡先の電話番号にアクセスできない

それはContactSchema.PhoneNumbersは初期にview.Propertyに受け入れられていないことになりますが、現在私が持っている

をフェッチ:

 ItemView view = new ItemView(numItems); 

     view.PropertySet = new PropertySet(BasePropertySet.IdOnly, new PropertyDefinitionBase[] { ContactSchema.DisplayName}); 

     PropertySet PropSet = new PropertySet(); 
     PropSet.Add(ContactSchema.DisplayName); 
     PropSet.Add(ContactSchema.PhoneNumbers); 


     FindItemsResults<Item> findResults; 

     do 
     { 
      findResults = service.FindItems(WellKnownFolderName.Contacts, view); 

      if (findResults.Items.Count > 0) 
      { 
       service.LoadPropertiesForItems(findResults.Items, PropSet); 
       foreach (var item in findResults.Items) 
       { 
        // Display the list of contacts. 
        if (item is Contact) 
        { 
         Contact contact = item as Contact; 
         PhoneNumberDictionary ph = contact.PhoneNumbers; 
         // ph is empty here! 
        } 
       } 
      } 
      view.Offset += findResults.Items.Count; 
     } while (findResults.MoreAvailable); 

答えて

1

あなたはほとんどそこにあるだけで、あなたがしたい各電話番号のタイプを追加バディプロパティセットを読み書きすると、それが得られます!

Private ReadOnly PhoneFields As PropertySet = New PropertySet(ContactSchema.PhoneNumbers, ContactSchema.MobilePhone, ContactSchema.CarPhone, ContactSchema.HomePhone, 
                    ContactSchema.HomePhone2, ContactSchema.HomePhone2, ContactSchema.BusinessPhone, ContactSchema.BusinessPhone2, 
                    ContactSchema.BusinessFax, ContactSchema.OtherFax, ContactSchema.HomeFax, ContactSchema.Pager, 
                    ContactSchema.OtherTelephone, ContactSchema.Callback, ContactSchema.CompanyMainPhone, ContactSchema.PrimaryPhone, 
                    ContactSchema.AssistantPhone, ContactSchema.RadioPhone, ContactSchema.TtyTddPhone, ContactSchema.Telex) 

等など

私はちょうどはい、これで問題が解決の質問は私が@rojobo

+0

をtwittet尋ねる接触同期のWindowsサービスを構築しました:両方.PhoneNumbersと各電話番号の種類が必要とされています連絡先を取得するとき – Ljudevit

+0

私はもう私が私がドキュメントの不足とそのハードを知っていることを知っていることを知らせてくれるのを助けることができてうれしいです。 – rojobo

関連する問題