2014-06-24 2 views
1
PropertyAccessor opa = outlookitem.PropertyAccessor; 
opa.SetProperty("http://schemas.microsoft.com/mapi/string/{FFF40745-D92F-4C11-9E14-92701F001EB3}/Id", "100"); 
var val = opa.GetProperty("http://schemas.microsoft.com/mapi/string/{FFF40745-D92F-4C11-9E14-92701F001EB3}/Id"); 

Lorsque j'essaie cela sur mon propre calendrier (outlookItem) créé dans mon calendrier, il fonctionne très bien. Mais quand j'ajoute un calendrier de mes collègues à mon Outlook à l'essai, j'obtiens l'exception suivante, en appelant GetProperty.PropertyAccessor Outlook

Des idées?

An exception of type 'System.Runtime.InteropServices.COMException' occurred in *** but was not handled in user code 

Additional information: The property "http://schemas.microsoft.com/mapi/string/{FFF40745-D92F-4C11-9E14-92701F001EB3}/Id" is unknown or cannot be found. 
+0

Est-ce votre code actuel? Est-ce que vous définissez et relisez la propriété immédiatement? Ou y a-t-il un intervalle entre les appels? –

+0

Il y a un intervalle entre, ce qui donne la même erreur. Ceci est juste pour tester – hippie

+0

Est-il possible que le rendez-vous soit recréé avant l'exécution du second extrait de code? Cela peut se produire si Outlook reçoit une mise à jour de réunion. –

Répondre

1

a dû enregistrer l'élément avant d'accéder à la propriété. Ça ne marche pas. Merci