Google Calendar v3 api添加ExtendedProperties

时间:2014-11-02 03:36:46

标签: google-calendar-api

使用.net api我正在向Google添加一个新事件,它正常工作,直到我添加ExtendedProperties。

我试过这个并且得到一个错误"对象没有设置为对象的实例"因为ExtendedProperties什么都没有。

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

所以我尝试了这个并得到了同样的错误,因为共享没什么。

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

似乎共享是"没什么"我没做什么就增加了一个新的共享。如果Add方法不起作用,如何添加新的Shared ExtendedProperties?

我看到很多关于如何阅读ExtendedProperties的示例,这似乎工作正常。我还看到了很多关于如何添加事件的示例。有谁知道如何使用ExtendedProperties添加事件?

2 个答案:

答案 0 :(得分:1)

要设置Extended Properties,您必须使用

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

然后使用

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

以下是文档的link

答案 1 :(得分: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

希望,这有帮助