2014-11-02 162 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