c# - 将参数传递给 Silverlight OOB 应用程序

标签 c# .net silverlight

我们有一个 Silverlight 应用程序需要访问外围设备 - 特别是扫描仪。有了这个要求,我们不得不将 Silverlight 用作 OOB 应用程序。直到最近,我们一直在 .aspx 页面内在线托管我们的 silverlight 应用程序。我们一直通过 url(即 http://testsite.com/default.aspx?username=User&password=UserPassword&screen=Screen )将参数传递给此应用程序。 SL 应用验证用户名和密码,如果通过身份验证,则打开传递给它的“屏幕”。

我有什么选择可以让这个 SL 应用程序以类似于我上面描述的方式(作为 OOB)工作?

谢谢,

-汤姆

最佳答案

您可以让应用程序在启动时回调 Web 服务以请求此数据,而不是通过 URL 传递数据。或者将其存储在隔离存储中(但我不建议将密码放在那里,隔离存储不安全)并在启动时使用它。

即使有另一种方法可以将启动参数传递给 OOB 应用程序,您希望用户如何调用它?通过某种链接?您创建的自定义快捷方式?由于用户仅通过“开始”菜单或桌面启动 OOB 应用程序,因此我不了解在这些情况下哪些上下文真正可用。

关于c# - 将参数传递给 Silverlight OOB 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4753603/

相关文章:

c# - 能否将 C++ std::regex 表达式转换为 C# 表达式?

Visual Studio 2010 中的 C# 事件订阅

c# - 如何使用 Roslyn 在解决方案中查找 MethodDeclarationSyntax 的所有用法

c# - 如何通过反射获取属性的 DisplayAttribute?

c# - ItemSource 设置为 UserControls 的 ObservableCollection 的 ItemsControl 无法在可视化树中呈现

c# - 如何从流中准确读取 n 个字节?

c# - 如何将 Silverlight DLL 插入 WPF 应用程序

c# - WP7 浏览器控件不会调用 javascript 错误 80020101

c# - 如何声明一个 friend 集会?

.net - 作为System.Net.Mail附件的流为0字节