System.Data.Services客户端:GitHub上的源代码

时间:2015-09-29 09:43:29

标签: mono xamarin.forms

我从网站“https://github.com/mono/mono”下载了“System.Data.Services.Client”软件包的源代码,但显然源代码不是最新的,因为我看到了“ DataServiceContext“(源代码:https://github.com/mono/mono/blob/master/mcs/class/System.Data.Services.Client/Client/System/Data/Services/Client/DataServiceContext.cs)没有列在网站”https://msdn.microsoft.com/en-us/library/system.data.services.client.dataservicecontext(v=vs.113).aspx“上的所有成员,例如”Format“或”DefaultResolveType“。是什么原因?有没有办法获取当前的源代码?

“System.Data.Services.Client”包是否与Xamarin.Forms兼容?我需要解决我的问题“https://stackoverflow.com/questions/32690291/updating-a-record-in-an-odata-service-using-c-sharp”中描述的问题,我目前唯一的想法就是在我的解决方案中包含“System.Data.Services.Client”包的源代码,以便查看包中会发生什么。

1 个答案:

答案 0 :(得分:0)

Mono和.NET Framework不是一回事。您正在查看Mono的源代码,但随后您将参考MSDN以及有关DataServiceContext的文档,该文档是.NET Framework的一部分。 Mono开发人员尝试至少遵循相同的公共界面,但在这里和那里你会看到差异。因此,如果缺少Format属性 - 这并不意味着源代码“不是最新的”,因为您正在查看的源代码和文档属于不同的项目。

现在,即使在这种情况下,您也可以在Mono和.NET Framework下使用相同的源代码,除非您使用那些缺少的方法\属性。