为什么这些用户属性的类型对象:地址,电子邮件,组织等?

时间:2015-04-14 06:09:48

标签: google-admin-sdk google-api-dotnet-client google-directory-api

我指的是Google.Apis.Admin.Directory.directory_v1.Data.User类型。

Addresses的属性类型,例如,测试版(即1.7及更早版本)

public virtual System.Collections.Generic.IList<UserAddress> Addresses { get; set; }

在更高版本(目前为1.9.1)中,它们都是类型对象。

public virtual object Addresses { get; set; }

更改和使用方案背后的原因是什么?

我搜索了release notes,网络,google group,SO等,但没有找到任何解释。

1 个答案:

答案 0 :(得分:1)

对后端的更改意外导致更改服务的发现文档,使地址字段(和其他字段)标记为type = any。正如您所发现的,这会导致像.NET这样的强类型语言出现问题。团队意识到了这个问题,但目前还不清楚何时可以获得修复。