gpt4 book ai didi

wcf - Silverlight 中的 session wcf 服务

转载 作者:行者123 更新时间:2023-12-04 19:48:43 24 4
gpt4 key购买 nike

如何为 Silverlight 客户端创建 session 式 wcf 服务?我可以使用什么绑定(bind)?

最佳答案

Juval Lowy 的第 4 章很棒 Programming WCF Services 2nd Edition都是关于实例管理的。从第 160 页开始,他有一整节内容介绍 Sessionful WCF 服务。

从第 165 页的表格来看,大多数绑定(bind)(包括 Basic、TCP、IP 和 WS)都允许 session 组件。

通常,您会向服务契约(Contract)添加一个属性,例如:

[ServiceContract(SessionMode = SessionMode.Required)]

然后您可以像这样从服务的上下文中提取 sessionId:

string sessionId = OperationContext.Current.SessionId

在客户端,您可以像这样获取当前 session ID(假设您将客户端命名为“代理”):

string sessionId = proxy.InnerChannel.SessionId;

显然还有很多其他内容,但这些都是基础知识。我强烈建议您阅读 Lowy 的书以获取更多信息。

关于wcf - Silverlight 中的 session wcf 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2066652/

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