稳扎稳打Silverlight(45) - 4.0浏览器外运行(Out Of Browser)之被信任的应用程序(Trusted Application)
介绍
Silverlight 4.0 OOB 之 被信任的应用程序:
* 概述
* 访问本地文件系统
* 调用 COM 接口
* 自定义窗口样式和行为
在线DEMO
http://www.cnblogs.com/webabcd/archive/2010/08/09/1795417.html
示例
1、关于“被信任的应用程序”的简要概述
Demo.xaml
代码
<navigation:Page x:Class="Silverlight40.TrustedApplication.Demo"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"
Title="Other Page">
<Grid x:Name="LayoutRoot">
<StackPanel HorizontalAlignment="Left">
<TextBlock Margin="5" Text=" 被信任的应用程序 - 对浏览器外应用程序提升信任级别。在 Silverlight 项目上单击右键 -> 属性 -> Silverlight -> Out-of-Browser Settings -> 选中 Require elevated trust when running outside the browser" />
<TextBlock Margin="5" Text="Application.Current.HasElevatedPermissions - 判断 OOB 模式中的应用程序是否为被信任的应用程序" />
<TextBlock Margin="5" Text="无需策略文件即可跨域通信,TCP通信端口不再限制为4502-4534" />
<TextBlock Margin="5" Text="全屏后,按 ESC 键应用程序将不会退出全屏模式" />
<TextBlock Margin="5" Text="应用程序签名:使用工具 SignTool.exe" />
<TextBlock Margin="5" Text="访问本地文件系统:详见本目录下的 AccessLocalFile.xaml" />
<TextBlock Margin="5" Text="调用 COM 接口:详见本目录下的 COMDemo..xaml" />
<TextBlock Margin="5" Text="自定义窗口:详见本解决方案的 CustomOOBWindow 项目" />
</StackPanel>
</Grid>
</navigation:Page>