मैं एक दृष्टिकोण VSTO ऐड है आदि एक EntryId दिया एक appointmentItem के लिए एक संदर्भ, प्राप्त कर सकते हैं और मैं इस कोड का उपयोग करके कैलेंडर अपॉइंटमेंट की सूची प्राप्त करने में सक्षम हूँ:आउटलुक सी # VSTO में, मैं कैसे
private Items GetAppointmentsInRange(Folder folder, DateTime startTime, DateTime endTime)
{
string filter = "[Start] >= '"
+ startTime.ToString("g")
+ "' AND [End] <= '"
+ endTime.ToString("g") + "'";
Debug.WriteLine(filter);
try
{
Items calItems = folder.Items;
calItems.IncludeRecurrences = true;
calItems.Sort("[Start]", Type.Missing);
Items restrictItems = calItems.Restrict(filter);
if (restrictItems.Count > 0)
{
return restrictItems;
}
else
{
return null;
}
}
catch
{
return null;
}
}
और मैं इस नियुक्ति के माध्यम से लूप कर सकता हूं और एंट्री प्राप्त कर सकता हूं जो मुझे बताया गया है वह श्रृंखला के लिए अद्वितीय पहचानकर्ता है।
मैं अब यह पता लगाने की कोशिश कर रहा हूँ, यह देखते हुए एक EntryId, "ग्राहक के पक्ष"
पर सब कुछ और फिल्टर के लिए खोज करने के लिए बिना appointmentItem श्रृंखला (के लिए एक सीधा संदर्भ प्राप्त करने के लिए सही कोड क्या हैदृष्टिकोण VSTO में यह संभव है?
क्या आपको एंट्रीआईडी को डेटाबेस में स्टोर करने और बाद में इसका उपयोग करने की आवश्यकता है? या क्या आपको बस सत्र की अवधि में इसकी आवश्यकता है? –
@YacoubMassad - मैं EntryId संग्रहीत कर रहा हूं (लेकिन ईमानदार होने के लिए, मुझे नहीं लगता कि यह मेरे प्रश्न का एक अलग जवाब कैसे देगा) – leora
विभिन्न प्रकार के एंट्रीआईड्स हैं, उनमें से कुछ अलग-अलग सत्रों और उनमें से कुछ को फैला सकते हैं केवल एक सत्र का विस्तार कर सकते हैं –