gpt4 book ai didi

silverlight - Silverlight RIA 应用程序中的 .shared、.metadata 和 .partial 文件有什么区别?

转载 作者:行者123 更新时间:2023-12-01 01:29:10 31 4
gpt4 key购买 nike

我见过这 3 种文件类型,虽然不在同一个应用程序中。它们是什么,它们之间有什么区别,还有其他特殊的扩展需要了解吗?

最佳答案

我试着澄清一下。

带有 的代码文件.share 扩展在编译期间被“复制”到 silverlight 客户端项目。这样您就可以在服务器端管理代码,但在客户端使用相同的代码。 Here您可以在 silverlight 中找到有关 SharedCode 功能的定义。

带有 的代码文件.元数据 当您选中“为元数据生成关联的类”选项时,扩展通常由 Visual Studio 中的“新域服务类”向导生成。此文件包含有关类的其他元数据信息,例如 silverlight 客户端的 ValidationAttributes。 Here您可以在 WCF RIA 服务中找到有关元数据的信息。

带有 的代码文件.部分扩展名仅表明该文件包含额外的 partial类的代码(部分方法、附加方法或属性的实现)。这通常在您扩展由设计器(如 Entity Framework )自动生成的类时使用。

唯一真正特别的扩展名是 .share ,因为这些文件在编译时特别处理。所有其他扩展名只是文件的命名约定,以表明文件中的代码。

旁注:我目前所做的是,当我在一个类上实现一个接口(interface)时,我将该类定义为部分,并将接口(interface)实现代码放在另一个代码文件中,接口(interface)名称为扩展名。

例子:

UserListViewModel.cs --> 部分类 UserListViewModel 与 View 模型的实现

UserListViewModel.INavigationAware.cs --> 部分类 UserListViewModel 与 View 模型的 INavigationAware 接口(interface)的实现。

关于silverlight - Silverlight RIA 应用程序中的 .shared、.metadata 和 .partial 文件有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5906816/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com