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>
http://blog.163.com/szx_rencaijob/blog/static/38447108200921905721640/
另外,如果希望在配置“選擇網路”時能夠自動選擇自己配好的網路及存取點,也可以通過XML方式來進行選擇網路。配置方法主要是通過配置CM_ProxyEntries來進行。