|
|
1
0
我不是100%确定我理解这个问题,但我确实有一个类似的情况,我的工作,这里是我们如何处理的。
对于身份验证,我们在WCF服务上有一个身份验证方法,该方法随后调用WebService并传递我们从Silverlight提交的凭据。然后,WebService使用一个身份验证令牌进行响应,我们将该令牌设置为Silverlight请求上的cookie。因此,将来来自Silverlight的所有调用都将包含这个令牌,我们在每次调用WebService时都会传递这个令牌。 显然,您不想将用户名和密码设置为cookie。但希望您能从Web服务中获得某种cookie或令牌,然后在将来的请求中使用。 更新答案 根据您更新的规范,听起来您需要缓存服务客户机。你可以试试看 Custom WCF Instance Contexts 但是这里有一个简单的方法。
当然,您将存储客户机服务,而不是日期时间。现在,这种方法还有一些问题需要解决。
就是现在,如果你有问题,请告诉我。 |
|
|
2
0
如果您的dll不是根据Silverlight 3运行时生成的,则不能从Silverlight项目引用它。要求客户端在该运行时重新生成DLL。 Silverlight在运行需要完全信任的代码时是严格的。如果Silverlight应用程序不知道DLL在哪个运行时中,它将根本不接受它或对它进行任何调用。 |
|
|
3
0
更新: 您可以标记服务,以便在会话的生命周期内将服务对象保留在内存中。
这将使跨域客户端在调用之间保持初始化状态。 原始答案: Silverlight对象在调用之间保持活动状态,因此可以在内存中保持状态。 如果要在运行Silverlight应用程序之间存储状态,可以将状态序列化为客户端计算机上的独立存储,并在Silverlight应用程序启动时将其重新读取。 |
|
|
Bigeyes · 如何在MVVM模式中添加行? 9 年前 |
|
|
User9898 · 悬停回到原始颜色时为什么选择 10 年前 |
|
|
user3112242 · 在Silverlight中打印。缺少一些页面 10 年前 |
|
|
Huma Ali · WCF已完成事件中的异常处理 10 年前 |
|
|
Nerd in Training · 文件副本发布错误 10 年前 |