2014-04-09 2 views
0

Exchange 서버 웹 서비스 (EWS)를 사용하여 동기화하고 있습니다. 동기화를 수행하려면 마지막 동기화 후 캘린더의 변경 항목을 식별해야합니다. 그렇게하려면 this link 많은 도움이됩니다. 나는 등 결국, 약속의 시작을해야한다는 것을 사용하는 동안 ...ChangeCollection 유형을 약속 유형 EWS

ChangeCollection<ItemChange> allExchEvents = service.SyncFolderItems(new FolderId(WellKnownFolderName.Calendar), PropertySet.FirstClassProperties, null, 512, SyncFolderItemsScope.NormalItems, sSyncState); 

어떻게 예약 유형이 변경 이벤트를 변환 할 수 있습니다?

답변

0

MSDN 문서와 일부 블로그를 살펴본 후에 대답을 찾았습니다.

ChangeCollection<ItemChange> icc = service.SyncFolderItems(new FolderId(WellKnownFolderName.Calendar), PropertySet.FirstClassProperties, null, 512, SyncFolderItemsScope.NormalItems, sSyncState); 
sSyncState = icc.SyncState; 

if (icc.Count == 0) 
{ 
    Console.WriteLine("There are no item changes to synchronize."); 
} 
else 
{   
    foreach (ItemChange ic in icc) 
    { 
    **Appointment ap = (Appointment)ic.Item;** 
    } 
} 

"ap"개체를 사용하여 약속 내부 속성을 검색합니다.

관련 문제