Google calendar api Google Calendar v3 api添加扩展属性

Google calendar api Google Calendar v3 api添加扩展属性,google-calendar-api,Google Calendar Api,使用.NETAPI,我向Google添加了一个新事件,在添加ExtendedProperties之前,它工作正常 我尝试过这个方法,但得到一个错误“Object not set to a instance of a Object”,因为ExtendedProperties什么都不是 myevent.ExtendedProperties.Shared.Add("MyKey", "MyValue") 所以我尝试了这个,得到了同样的错误,因为共享什么都不是 Dim ep As New Data.Ev

使用.NETAPI,我向Google添加了一个新事件,在添加ExtendedProperties之前,它工作正常

我尝试过这个方法,但得到一个错误“Object not set to a instance of a Object”,因为ExtendedProperties什么都不是

myevent.ExtendedProperties.Shared.Add("MyKey", "MyValue")
所以我尝试了这个,得到了同样的错误,因为共享什么都不是

Dim ep As New Data.Event.ExtendedPropertiesData
ep.Shared.Add("MyKey", "MyValue")
似乎共享是“无”的,而我所做的任何事情都会增加一个新的共享。如果add方法不起作用,如何添加新的共享ExtendedProperties


我看到了很多关于如何读取ExtendedProperties的示例,这似乎很好。我还看到了大量关于如何添加事件的示例。有人知道如何添加具有ExtendedProperties的事件吗?

为了设置
扩展属性,您必须使用

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

以下是文档的详细信息。

我遇到了同样的问题,并找到了解决方案:

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

希望,这有助于

很好的回答,并且适用于指定的框架。救了我,谢谢。
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