2014-11-02 180 views
1

使用.net api我正在給Google添加一個新事件,並且它工作正常,直到我添加ExtendedProperties。Google Calendar v3 api添加ExtendedProperties

我試過這個,我得到一個錯誤「對象沒有設置爲對象的實例」,因爲ExtendedProperties什麼也沒有。

myevent.ExtendedProperties.Shared.Add("MyKey", "MyValue") 

所以我試過這個,得到了同樣的錯誤,因爲Shared沒有任何東西。

Dim ep As New Data.Event.ExtendedPropertiesData 
ep.Shared.Add("MyKey", "MyValue") 

似乎共享是「什麼都沒有」,我什麼也沒有做,增加了一個新的共享。如果Add方法不起作用,如何添加新的Shared ExtendedProperties?

我看到大量關於如何讀取ExtendedProperties的示例,而且看起來工作正常。我還看到大量有關如何添加事件的示例。有誰知道如何使用ExtendedProperties添加事件?

回答

1

中序設置Extended Properties,你將不得不使用

myevent.ExtendedProperties.setShared(java.util.Map<java.lang.String,java.lang.String> shared); 

然後用

myevent.ExtendedProperties.set("MyKey", "MyValue"); 

這裏是link的文檔。

1

我有同樣的問題,並找到了解決辦法:

Dim EP As New Data.Event.ExtendedPropertiesData() 
EP.Shared = New System.Collections.Generic.Dictionary(Of String, String) 
EP.Shared.Add("MyKey", "MyValue") 
myevent.ExtendedProperties = EP 

希望,它有助於

+0

好答案,它適用於指定的框架。救了我,謝謝。 – Tronald 2016-03-14 18:16:26