您的位置:首页 > 编程语言 > C#

【C#】Windows Mobile 通过代码设置GPRS连接

2009-01-05 08:48 507 查看
采用5.0版本提供的配置管理器配置

using Microsoft.WindowsMobile.Configuration;


配置管理依存于 Configuration Service Providers(CSP)
每一个 CSP 是一组设置
每一组设置具有相应的一组 XML

例如:浏览器收藏夹 CSP
<wap-provisioningdoc>
<characteristic type="BrowserFavorite">
<characteristic type="Download">
<parm name="URL" value="http://www.the01city.com"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>


设置GPRS接点可以用以下代码实现:

try
{
XmlDocument xmlPreferred = new XmlDocument();
string a = GetApplicationDirectory() + "//cmwap.xml" ;
xmlPreferred.Load(a);
ConfigurationManager.ProcessConfiguration(xmlPreferred, true);
}
catch (Exception er)
{
MessageBox.Show(er.ToString());
}


cmwap.xml内容如下:

<wap-provisioningdoc>
<!-- GPRS Connection -->
<characteristic type="CM_GPRSEntries">
<characteristic type="CMCC WAP">
<parm name="DestId" value="{436EF144-B4FB-4863-A041-8F905A62C572}" />
<characteristic type="DevSpecificCellular">
<parm name="GPRSInfoAccessPointName" value="cmwap" />
</characteristic>
</characteristic>
</characteristic>
<!-- Proxy  设置代理-->
<characteristic type="CM_ProxyEntries">
<characteristic type="CMCC WAP Gateway">
<parm name="SrcId" value="{436EF144-B4FB-4863-A041-8F905A62C572}"/>
<parm name="DestId" value="{7022E968-5A97-4051-BC1C-C578E2FBA5D9}"/>
<parm name="Proxy" value="10.0.0.172:9201"/>
<parm name="Type" value="2"/>
</characteristic>
<characteristic type="CMCC Internet Proxy">
<parm name="SrcId" value="{436EF144-B4FB-4863-A041-8F905A62C572}"/>
<parm name="DestId" value="{F28D1F74-72BE-4394-A4A7-4E296219390C}"/>
<parm name="Proxy" value="10.0.0.172:80"/>
<parm name="Type" value="1"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: