Ho un componente aggiuntivo prospettiva VSTO e io sono in grado di recuperare un elenco di appuntamenti del calendario utilizzando questo codice:In Outlook C# VSTO, come posso ottenere un riferimento a un AppointmentItem dato un EntryID, ecc
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;
}
}
e posso scorrere questo appuntamento e ottenere l'ID di accesso che mi viene detto è l'identificativo univoco per quella serie.
Ora sto cercando di capire, dato un EntryID, qual è il codice giusto per ottenere un riferimento diretto alla serie AppointmentItem (senza dover fare una ricerca di tutto e filtro sul "lato client"
questo è possibile in prospettiva VSTO?
È necessario memorizzare il EntryID in un database e utilizzarlo in un secondo momento? O ne hai bisogno solo durante la sessione? –
@YacoubMassad - Sto memorizzando il EntryId (ma per essere onesti, non vedo come ciò darebbe una risposta diversa alla mia domanda) – leora
Ci sono diversi tipi di EntryID, alcuni di loro possono occupare diverse sessioni e alcuni di essi può spaziare solo una singola sessione –