c#net中的api是什么意思?如何用c#列出我当前项目中的所有API?

c#net中的api是什么意思?如何用c#列出我当前项目中的所有API?,c#,C#,列出应用程序接口是否意味着列出项目中的所有属性?? Web服务端点和API端点或多或少是相同的 列出应用程序接口是否意味着列出所有 项目中的属性 API是为任何其他使用者(其他软件组件、web客户端等)共享/打开的软件组件及其定义的列表,因此对于C#API是可用于与系统协作的成员列表(类、方法及其签名、属性等) Web服务端点和API端点或多或少是相同的 它并不总是一样的。API是一个通用术语。这是允许某人使用系统的东西。但是在web服务和REST的上下文中,情况是一样的。一般来说,服务技术已经

列出应用程序接口是否意味着列出项目中的所有属性?? Web服务端点和API端点或多或少是相同的

列出应用程序接口是否意味着列出所有 项目中的属性

API是为任何其他使用者(其他软件组件、web客户端等)共享/打开的软件组件及其定义的列表,因此对于C#API是可用于与系统协作的成员列表(类、方法及其签名、属性等)

Web服务端点和API端点或多或少是相同的


它并不总是一样的。API是一个通用术语。这是允许某人使用系统的东西。但是在web服务和REST的上下文中,情况是一样的。

一般来说,服务技术已经出现,当前的趋势是web服务和REST

为什么要使用它?这是因为假设你有一个函数可以打印文件(),你想让我从我的机器上使用它,你需要一种方法告诉我如何连接它。这意味着,功能代码与您的机器,我的机器可以调用一些参数。这就是为什么我们需要这些技术。 有许多技术,如DCOM、ASMX、SVC和REST。我在下面给出了一个比较

COM限制:COM应与程序一起打包。COM只能用于特定的编程语言,这意味着C++的DLL不能直接访问java。 DCOM限制:需要在本地计算机上安装代理。这又是一个兼容性问题,令人头疼

ASMX Web服务可通过HTTP协议访问,客户端只需知道如何通过使用SOAP作为消息协议的代理进行调用

SVC客户端仍然需要了解如何解释SOAP

为什么Web服务时代正在干涸…Web服务调用需要遵循一个标准,比如SOAP。并非所有设备都知道这些标准。这增加了在客户端级别提供一个库的复杂性,该库可以以SOAP消息格式进行通信,并且可以连接web服务。对于RESTWebAPI,它使用http。因此,与以前的技术相比,它具有更少的开销。现在,您的功能从移动设备到桌面都可以使用,这对您的编码意味着什么。您所需要的只是HTTP呼叫,即使在20美元的手机中也可以使用

因此,您应该使用WEBAPI技术来提供您的函数,以便我可以从我的机器调用您的方法


希望它能帮助你。

考虑阅读和相关链接。。。这可能会帮助您缩小您的问题范围,因为目前您的问题范围太广/个人选择太多…旁注:您的回答的后半部分与前半部分相矛盾-仅出于支持网站页面的原因而使用webservice endpoint并不能使此web service API。。。。