当前位置:  开发笔记 > 编程语言 > 正文

在Outlook C#VSTO中,如何在给定EntryId等的情况下获得对appointmentItem的引用

如何解决《在OutlookC#VSTO中,如何在给定EntryId等的情况下获得对appointmentItem的引用》经验,为你挑选了0个好方法。

我有一个Outlook 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,我被告知是该系列的唯一标识符.

我现在试图弄清楚,给定一个EntryId,什么是正确的代码来直接引用约会项目系列(无需搜索所有内容并过滤"客户端")

这在outlook vsto中是否可行?

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有