Substituir compromisso de calendário existente do Outlook

Estou trabalhando com uma geração de compromissos icalndar; isso permitiria a um delegado visualizar o site de um evento e clicar em um link fornecido para adicionar um compromisso ao calendário.

Eu tenho um assembly de trabalho que irá gerar uma saída formatada de ics (como um arquivo físico ou um Stream) com base em um conjunto conhecido de informações (data de início, data de término, título etc.).

Um exemplo da saída que eu gero para um compromisso do calendário é o seguinte:

BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 12.0 MIMEDIR//EN
VERSION:2.0
METHOD:PUBLISH
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
CLASS:PUBLIC
CREATED:20110210T124703Z
DESCRIPTION:Anything Else\n\nHopefully some useful information would be written here\n
DTEND:20110212T100000Z
DTSTAMP:20110210T124600Z
DTSTART:20110212T090000Z
LAST-MODIFIED:20110210T124703Z
LOCATION:Dummy Location
PRIORITY:5
SEQUENCE:0
SUMMARY;LANGUAGE=en-us:Dummy Meeting
TRANSP:OPAQUE
UID:040000008200E00074C5B7101A82E00800000000B0D1061C57C8CB01000000000000000
    010000000281117EDC1194242B64F0247C54DB401
X-ALT-DESC;FMTTYPE=text/html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\n<HTML>\n<HEAD>\n<META HTTP-EQUIV="Content-Type" CONTENT="text/html\;    charset=Windows-1252">\n<META NAME="Generator" CONTENT="MS Exchange Server
 version 6.5.7654.12">\n<TITLE>Dummy Meeting</TITLE>\n</HEAD>\n<BODY>\n<!-
- Converted from text/plain format -->\n\n<P><FONT SIZE=2>&lt\;h1&gt\;Anyt
hing Else&lt\;/h1&gt\;&lt\;p&gt\;Hopefully some useful information would b
e written here&lt\;/p&gt\;<BR>\n</FONT>\n</P>\n\n</BODY>\n</HTML>
X-MICROSOFT-CDO-BUSYSTATUS:BUSY
X-MICROSOFT-CDO-IMPORTANCE:1
END:VEVENT
END:VCALENDAR

O que me pediram é; é possível alterar o compromisso, mas da próxima vez que alguém solicitar o lembrete, ele detectará o compromisso como já existente no calendário e o atualizará em vez de criar uma nova entrada?

Portanto, estou tentando descobrir se é possível substituir um compromisso de calendário existente.

Percebi que havia um valor de UID, tentei manter esse valor igual, mas ele não parece fornecer um link entre os compromissos do calendário.

É possível que a ação Salvar e Fechar no compromisso c, alendar gere um novo UID para que não haja mais um link?

O que mais posso tentar?

questionAnswers(2)

yourAnswerToTheQuestion