ich einen Ausblick VSTO Addin haben, und ich bin in der Lage mithilfe dieser Code eine Liste von Kalendertermine abrufen:In Outlook C# VSTO, wie kann ich erhalten einen Verweis auf ein AppointmentItem ein EntryId gegeben, etc
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;
}
}
und ich kann durch diese meancementitems durchlaufen und bekomme die entryId, die mir gesagt wird, ist die eindeutige Kennung für diese Serie.
ich jetzt versuchen, herauszufinden, da ein EntryId, was ist der richtige Code einen direkten Verweis auf die AppointmentItem Serie zu erhalten (ohne eine Suche nach allem und Filter auf der „Client-Seite“ zu tun haben
Ist das möglich in Aussicht vsto?
Müssen Sie die EntryID in einer Datenbank speichern und später verwenden? Oder brauchst du es nur während der Sitzung? –
@YacoubMassad - Ich speichere die EntryId (aber um ehrlich zu sein, ich sehe nicht, wie das eine andere Antwort auf meine Frage geben würde) – leora
Es gibt verschiedene Arten von EntryIDs, einige von ihnen können verschiedene Sitzungen und einige von ihnen umfassen kann nur eine einzelne Sitzung umfassen –