gpt4 book ai didi

wcf - "WCF endpoint"的定义是什么?

转载 作者:行者123 更新时间:2023-12-04 22:29:34 24 4
gpt4 key购买 nike

我知道,我知道,但在你投票之前关闭因为this 3-year-old question是一样的:无论是它的答案,还是我在广泛的网络上阅读和重读的其他几十个答案中的任何一个,都没有真正定义这个术语,至少不是以一种可以在语言考试中获得可观成绩的方式在人类语言课上。 (技术作家似乎对"is"是什么有完全不同的看法。)

恕我直言,请考虑该线程中投票最多的答案,该线程开始于

An endpoint is what a service exposes, and in WCF terms, is made up of three things...

好的,这就是它的使用方式和属性。 它是什么?它是一个地址、一个绑定(bind)和一个契约(Contract),就像 A-B-C 一样简单!任何好学生都知道“绑定(bind)”只是通信机制的(其他)深奥术语,而“契约(Contract)”实际上是服务本身的一部分。所以端点必须由“地址”定义!

The URL by which the endpoint can be reached.

嗯...那么该线程中也引用了规范的 Lowy 答案如何。上面不重复的部分摘录:

The endpoint is the fusion of the address, contract, and binding. Every endpoint must have all three elements, and the host exposes the endpoint.

这就好比说鸭子是走路像鸭子、叫声像鸭子、长相像鸭子的融合,而动物王国暴露了鸭子。

撇开一切不谈,这可不是无所事事的好奇心:要掌握一个解释无法解释的概念是非常困难的。那么,什么是WCF 中的端点?

最佳答案

端点实际上是这些东西的集合,它不是一个独立存在的实体或概念。

扩展你的鸭子比喻,它更像是试图定义嘎嘎本身 - 嘎嘎是空气在鸭子声带上移动的集合,穿过空间并被你的大脑解释。在这些术语之外,没有您可以指出并单独定义的“庸医”。

端点表示外部客户端调用以请求您的服务做某事并(可选)获得一些答案或返回数据的东西。正如 Ladislav 所说,它是“服务功能的入口点”。

为了定义什么客户可以要求您做什么,您需要一个契约(Contract)(接口(interface)定义)。要定义客户端如何发送数据和接收答案,您需要一个绑定(bind)。要定义必须将请求发送到何处,您需要定义地址。

如果您没有定义其中之一,您就没有端点。

我们简单地说“端点已公开”作为“服务定义契约(Contract)“C”,在地址“A”(ABC 的)处绑定(bind)“B””的简写,仅此而已。

关于wcf - "WCF endpoint"的定义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10431072/

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