<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
 <title><![CDATA[代码设计工作室]]></title>
 <link>http://www.designcoding.com/</link>
 <description><![CDATA[一切只要去努力!]]></description>
 <language>zh</language>
 <item>
     <title>C#向网址Post提交二进制数据</title>
     <link>http://www.designcoding.com/Article.aspx?ID=59</link>
     <comments>http://www.designcoding.com/Article.aspx?ID=59</comments>
     <category>C#</category>
     <description><![CDATA[<p>&nbsp;</p>
<div class="CodeContent">
<div><!--
<br />
<br />Code highlighting produced by Actipro CodeHighlighter (freeware)
<br />http://www.CodeHighlighter.com/
<br />
<br />--><img align="top" alt="" src="/Resources/Images/OutliningIndicators/None.gif" /><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">string</span><span style="color: #000000"> SendReq(</span><span style="color: #0000ff">string</span><span style="color: #000000"> ReID,</span><span style="color: #0000ff">string</span><span style="color: #000000"> sp_id, </span><span style="color: #0000ff">string</span><span style="color: #000000"> dest_mobile, </span><span style="color: #0000ff">string</span><span style="color: #000000"> fee_mobile, </span><span style="color: #0000ff">string</span><span style="color: #000000"> service,</span><span style="color: #0000ff">string</span><span style="color: #000000"> send_DeviceID) <br />
<img id="Highlighter_133_2096_Open_Image" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_133_2096_Open_Text').style.display='none'; document.getElementById('Highlighter_133_2096_Closed_Image').style.display='inline'; document.getElementById('Highlighter_133_2096_Closed_Text').style.display='inline';" alt="" src="/Resources/Images/OutliningIndicators/ExpandedBlockStart.gif" /><img style="display: none" id="Highlighter_133_2096_Closed_Image" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_133_2096_Closed_Text').style.display='none'; document.getElementById('Highlighter_133_2096_Open_Image').style.display='inline'; document.getElementById('Highlighter_133_2096_Open_Text').style.display='inline';" alt="" src="/Resources/Images/OutliningIndicators/ContractedBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Highlighter_133_2096_Closed_Text">...</span><span id="Highlighter_133_2096_Open_Text"><span style="color: #000000">{ <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000"> sReturn </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800000">&quot;&quot;</span><span style="color: #000000">; <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000"> <br />
<img id="Highlighter_196_1916_Open_Image" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_196_1916_Open_Text').style.display='none'; document.getElementById('Highlighter_196_1916_Closed_Image').style.display='inline'; document.getElementById('Highlighter_196_1916_Closed_Text').style.display='inline';" alt="" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Highlighter_196_1916_Closed_Image" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_196_1916_Closed_Text').style.display='none'; document.getElementById('Highlighter_196_1916_Open_Image').style.display='inline'; document.getElementById('Highlighter_196_1916_Open_Text').style.display='inline';" alt="" src="/Resources/Images/OutliningIndicators/ContractedSubBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Highlighter_196_1916_Closed_Text">...</span><span id="Highlighter_196_1916_Open_Text"><span style="color: #000000">{ <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000"> sURL </span><span style="color: #000000">=</span><span style="color: #000000"> txtDsmp.Text; <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sURL </span><span style="color: #000000">=</span><span style="color: #000000"> sURL.Trim(); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Uri Url </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> Uri(sURL); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpWebRequest hwReq </span><span style="color: #000000">=</span><span style="color: #000000"> (HttpWebRequest)WebRequest.Create(sURL); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hwReq.Method </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800000">&quot;</span><span style="color: #800000">Post</span><span style="color: #800000">&quot;</span><span style="color: #000000">; <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hwReq.ContentType </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800000">&quot;</span><span style="color: #800000">text/xml;charset=utf-8</span><span style="color: #800000">&quot;</span><span style="color: #000000">; <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hwReq.KeepAlive </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">false</span><span style="color: #000000">; <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">hwReq.CachePolicy.Level = System.Net.Cache.RequestCacheLevel.Default;</span><span style="color: #008000"> <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hwReq.Timeout </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800080">6000</span><span style="color: #000000">; <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringBuilder xmlStr </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> StringBuilder(</span><span style="color: #800000">&quot;</span><span style="color: #800000">&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;utf-8\&quot; ?&gt;</span><span style="color: #800000">&quot;</span><span style="color: #000000">); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlStr.Append(</span><span style="color: #800000">&quot;</span><span style="color: #800000">&lt;root&gt;</span><span style="color: #800000">&quot;</span><span style="color: #000000">); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlStr.Append(</span><span style="color: #800000">&quot;</span><span style="color: #800000">&lt;name&gt;</span><span style="color: #800000">&quot;</span><span style="color: #000000">); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlStr.Append(</span><span style="color: #800000">&quot;</span><span style="color: #800000">username</span><span style="color: #800000">&quot;</span><span style="color: #000000">); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlStr.Append(</span><span style="color: #800000">&quot;</span><span style="color: #800000">&lt;/name&gt;</span><span style="color: #800000">&quot;</span><span style="color: #000000">); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlStr.Append(</span><span style="color: #800000">&quot;</span><span style="color: #800000">&lt;/root&gt;</span><span style="color: #800000">&quot;</span><span style="color: #000000">); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringBuilder postData </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> StringBuilder(</span><span style="color: #800080">1000</span><span style="color: #000000">); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;postData.Append(xmlStr); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hwReq.ContentLength </span><span style="color: #000000">=</span><span style="color: #000000"> postData.ToString().Length; <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" /> <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stream _RequestStream </span><span style="color: #000000">=</span><span style="color: #000000"> hwReq.GetRequestStream(); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_RequestStream.Write(Encoding.UTF8.GetBytes(postData.ToString()), </span><span style="color: #800080">0</span><span style="color: #000000">, postData.ToString().Length); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_RequestStream.Close(); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" /> <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000"> strPost </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800000">&quot;&quot;</span><span style="color: #000000">, strReceive </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800000">&quot;&quot;</span><span style="color: #000000">; <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strPost</span><span style="color: #000000">=</span><span style="color: #000000">postData.ToString(); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" /> <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpWebResponse hwResp </span><span style="color: #000000">=</span><span style="color: #000000"> (HttpWebResponse)hwReq.GetResponse(); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StreamReader reader </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> StreamReader(hwResp.GetResponseStream(), System.Text.Encoding.UTF8); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000"> (reader </span><span style="color: #000000">!=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000"> </span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000"> </span><span style="color: #000000">!</span><span style="color: #000000">reader.EndOfStream) <br />
<img id="Highlighter_1761_1864_Open_Image" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_1761_1864_Open_Text').style.display='none'; document.getElementById('Highlighter_1761_1864_Closed_Image').style.display='inline'; document.getElementById('Highlighter_1761_1864_Closed_Text').style.display='inline';" alt="" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Highlighter_1761_1864_Closed_Image" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_1761_1864_Closed_Text').style.display='none'; document.getElementById('Highlighter_1761_1864_Open_Image').style.display='inline'; document.getElementById('Highlighter_1761_1864_Open_Text').style.display='inline';" alt="" src="/Resources/Images/OutliningIndicators/ContractedSubBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Highlighter_1761_1864_Closed_Text">...</span><span id="Highlighter_1761_1864_Open_Text"><span style="color: #000000">{ <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000"> s </span><span style="color: #000000">=</span><span style="color: #000000"> reader.ReadLine(); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strReceive</span><span style="color: #000000">=</span><span style="color: #000000">s; <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"> <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sReturn </span><span style="color: #000000">=</span><span style="color: #000000"> strReceive; <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"> <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000"> (Exception ex) <br />
<img id="Highlighter_1962_2058_Open_Image" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_1962_2058_Open_Text').style.display='none'; document.getElementById('Highlighter_1962_2058_Closed_Image').style.display='inline'; document.getElementById('Highlighter_1962_2058_Closed_Text').style.display='inline';" alt="" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Highlighter_1962_2058_Closed_Image" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_1962_2058_Closed_Text').style.display='none'; document.getElementById('Highlighter_1962_2058_Open_Image').style.display='inline'; document.getElementById('Highlighter_1962_2058_Open_Text').style.display='inline';" alt="" src="/Resources/Images/OutliningIndicators/ContractedSubBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Highlighter_1962_2058_Closed_Text">...</span><span id="Highlighter_1962_2058_Open_Text"><span style="color: #000000">{ <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show(ex.Message); <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sReturn </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800000">&quot;</span><span style="color: #800000">Error!</span><span style="color: #800000">&quot;</span><span style="color: #000000">; <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"> <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000"> sReturn; <br />
<img align="top" alt="" src="/Resources/Images/OutliningIndicators/ExpandedBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
</div>]]></description>
     <pubDate>2009-06-30 00:30:11</pubDate>
     <guid>http://www.designcoding.com/Article.aspx?ID=59</guid>
 </item>
 <item>
     <title>自定义控件OutLookBar </title>
     <link>http://www.designcoding.com/Article.aspx?ID=32</link>
     <comments>http://www.designcoding.com/Article.aspx?ID=32</comments>
     <category>C#</category>
     <description><![CDATA[<p>仿微软OutLookBar的控件</p>
<div class="CodeContent">
<div><!--
<br />
<br />Code highlighting produced by Actipro CodeHighlighter (freeware)
<br />http://www.CodeHighlighter.com/
<br />
<br />--><img alt="" align="top" src="/Resources/Images/OutliningIndicators/None.gif" /><span style="color: #0000ff">namespace</span><span style="color: #000000"> ctListBar <br />
<img id="Highlighter_20_502_Open_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_20_502_Open_Text').style.display='none'; document.getElementById('Highlighter_20_502_Closed_Image').style.display='inline'; document.getElementById('Highlighter_20_502_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedBlockStart.gif" /><img id="Highlighter_20_502_Closed_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_20_502_Closed_Text').style.display='none'; document.getElementById('Highlighter_20_502_Open_Image').style.display='inline'; document.getElementById('Highlighter_20_502_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedBlock.gif" /></span><span id="Highlighter_20_502_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">...</span><span id="Highlighter_20_502_Open_Text"><span style="color: #000000">{ <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">partial</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> OutLookBar : Panel <br />
<img id="Highlighter_70_502_Open_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_70_502_Open_Text').style.display='none'; document.getElementById('Highlighter_70_502_Closed_Image').style.display='inline'; document.getElementById('Highlighter_70_502_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img id="Highlighter_70_502_Closed_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_70_502_Closed_Text').style.display='none'; document.getElementById('Highlighter_70_502_Open_Image').style.display='inline'; document.getElementById('Highlighter_70_502_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedSubBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Highlighter_70_502_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">...</span><span id="Highlighter_70_502_Open_Text"><span style="color: #000000">{ <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000"> OutLookBar() <br />
<img id="Highlighter_108_251_Open_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_108_251_Open_Text').style.display='none'; document.getElementById('Highlighter_108_251_Closed_Image').style.display='inline'; document.getElementById('Highlighter_108_251_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img id="Highlighter_108_251_Closed_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_108_251_Closed_Text').style.display='none'; document.getElementById('Highlighter_108_251_Open_Image').style.display='inline'; document.getElementById('Highlighter_108_251_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedSubBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Highlighter_108_251_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">...</span><span id="Highlighter_108_251_Open_Text"><span style="color: #000000">{ <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buttonHeight </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800080">25</span><span style="color: #000000">; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selectedBand </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800080">0</span><span style="color: #000000">; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selectedBandHeight </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800080">0</span><span style="color: #000000">; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InitializeComponent(); <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"> <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> buttonHeight; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> selectedBand; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> selectedBandHeight; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /> <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> ButtonHeight <br />
<img id="Highlighter_377_502_Open_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_377_502_Open_Text').style.display='none'; document.getElementById('Highlighter_377_502_Closed_Image').style.display='inline'; document.getElementById('Highlighter_377_502_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img id="Highlighter_377_502_Closed_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_377_502_Closed_Text').style.display='none'; document.getElementById('Highlighter_377_502_Open_Image').style.display='inline'; document.getElementById('Highlighter_377_502_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedSubBlock.gif" />&nbsp;&nbsp;</span><span id="Highlighter_377_502_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">...</span><span id="Highlighter_377_502_Open_Text"><span style="color: #000000">{ <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp; </span><span style="color: #0000ff">get</span><span style="color: #000000"> <br />
<img id="Highlighter_389_420_Open_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_389_420_Open_Text').style.display='none'; document.getElementById('Highlighter_389_420_Closed_Image').style.display='inline'; document.getElementById('Highlighter_389_420_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img id="Highlighter_389_420_Closed_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_389_420_Closed_Text').style.display='none'; document.getElementById('Highlighter_389_420_Open_Image').style.display='inline'; document.getElementById('Highlighter_389_420_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedSubBlock.gif" />&nbsp;&nbsp; </span><span id="Highlighter_389_420_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">...</span><span id="Highlighter_389_420_Open_Text"><span style="color: #000000">{ <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000"> buttonHeight; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" />&nbsp;&nbsp; }</span></span><span style="color: #000000"> <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /> <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp; </span><span style="color: #0000ff">set</span><span style="color: #000000"> <br />
<img id="Highlighter_432_501_Open_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_432_501_Open_Text').style.display='none'; document.getElementById('Highlighter_432_501_Closed_Image').style.display='inline'; document.getElementById('Highlighter_432_501_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img id="Highlighter_432_501_Closed_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_432_501_Closed_Text').style.display='none'; document.getElementById('Highlighter_432_501_Open_Image').style.display='inline'; document.getElementById('Highlighter_432_501_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedSubBlock.gif" />&nbsp;&nbsp; </span><span id="Highlighter_432_501_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">...</span><span id="Highlighter_432_501_Open_Text"><span style="color: #000000">{ <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;buttonHeight</span><span style="color: #000000">=</span><span style="color: #000000">value; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000"> do recalc layout for entire bar</span><span style="color: #008000"> <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/ExpandedBlockEnd.gif" /></span><span style="color: #000000">&nbsp;&nbsp; }</span></span></span></span></span> <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/None.gif" /></div>
</div>]]></description>
     <pubDate>2008-01-23 22:47:51</pubDate>
     <guid>http://www.designcoding.com/Article.aspx?ID=32</guid>
 </item>
 <item>
     <title>自定义IP输入控件</title>
     <link>http://www.designcoding.com/Article.aspx?ID=31</link>
     <comments>http://www.designcoding.com/Article.aspx?ID=31</comments>
     <category>C#</category>
     <description><![CDATA[<p>自定义IP输入框控件,它继承了Panel控件</p>
<div class="CodeContent">
<div><!--
<br />
<br />Code highlighting produced by Actipro CodeHighlighter (freeware)
<br />http://www.CodeHighlighter.com/
<br />
<br />--><img id="Highlighter_4_78_Open_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_4_78_Open_Text').style.display='none'; document.getElementById('Highlighter_4_78_Closed_Image').style.display='inline'; document.getElementById('Highlighter_4_78_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedBlockStart.gif" /><img id="Highlighter_4_78_Closed_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_4_78_Closed_Text').style.display='none'; document.getElementById('Highlighter_4_78_Open_Image').style.display='inline'; document.getElementById('Highlighter_4_78_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedBlock.gif" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Highlighter_4_78_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**/</span><span id="Highlighter_4_78_Open_Text"><span style="color: #808080">///</span><span style="color: #008000"> </span><span style="color: #808080">&lt;summary&gt;</span><span style="color: #008000"> <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000"> IP地址输入控件 Written by DesignCoding <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/ExpandedBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000"> </span><span style="color: #808080">&lt;/summary&gt;</span></span> <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/None.gif" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;[ToolboxBitmap(</span><span style="color: #800000">&quot;</span><span style="color: #800000">ip.bmp</span><span style="color: #800000">&quot;</span><span style="color: #000000">)]</span><span style="color: #008000">//</span><span style="color: #008000">注意：参数为你的位图路径，在我的实验里，它与所生成的Test.Dll文件在同一个目录下&nbsp;&nbsp; </span><span style="color: #008000"><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/None.gif" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">partial</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> TextBoxIP : System.Windows.Forms.Panel <br />
<img id="Highlighter_224_676_Open_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_224_676_Open_Text').style.display='none'; document.getElementById('Highlighter_224_676_Closed_Image').style.display='inline'; document.getElementById('Highlighter_224_676_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedBlockStart.gif" /><img id="Highlighter_224_676_Closed_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_224_676_Closed_Text').style.display='none'; document.getElementById('Highlighter_224_676_Open_Image').style.display='inline'; document.getElementById('Highlighter_224_676_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Highlighter_224_676_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">...</span><span id="Highlighter_224_676_Open_Text"><span style="color: #000000">{ <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000"> TextBox txtIp1 ; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000"> TextBox txtIp2 ; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000"> TextBox txtIp3 ; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000"> TextBox txtIp4; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000"> Label lbDian1; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000"> Label lbDian2 ; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000"> Label lbDian3; <br />
<img id="Highlighter_473_543_Open_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_473_543_Open_Text').style.display='none'; document.getElementById('Highlighter_473_543_Closed_Image').style.display='inline'; document.getElementById('Highlighter_473_543_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img id="Highlighter_473_543_Closed_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_473_543_Closed_Text').style.display='none'; document.getElementById('Highlighter_473_543_Open_Image').style.display='inline'; document.getElementById('Highlighter_473_543_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedSubBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Highlighter_473_543_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**/</span><span id="Highlighter_473_543_Open_Text"><span style="color: #808080">///</span><span style="color: #008000"> </span><span style="color: #808080">&lt;summary&gt;</span><span style="color: #008000"> <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000"> 表示IP地址的类型为A、B、C或D类地址 <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000"> </span><span style="color: #808080">&lt;/summary&gt;</span></span> <br />
<img id="Highlighter_577_591_Open_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_577_591_Open_Text').style.display='none'; document.getElementById('Highlighter_577_591_Closed_Image').style.display='inline'; document.getElementById('Highlighter_577_591_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img id="Highlighter_577_591_Closed_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_577_591_Closed_Text').style.display='none'; document.getElementById('Highlighter_577_591_Open_Image').style.display='inline'; document.getElementById('Highlighter_577_591_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedSubBlock.gif" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">enum</span><span style="color: #000000"> IPType : </span><span style="color: #0000ff">byte</span><span style="color: #000000"> </span><span id="Highlighter_577_591_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">...</span><span id="Highlighter_577_591_Open_Text"><span style="color: #000000">{ A, B, C, D }</span></span><span style="color: #000000">; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /> <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000"> TextBoxIP() <br />
<img id="Highlighter_629_675_Open_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_629_675_Open_Text').style.display='none'; document.getElementById('Highlighter_629_675_Closed_Image').style.display='inline'; document.getElementById('Highlighter_629_675_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img id="Highlighter_629_675_Closed_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_629_675_Closed_Text').style.display='none'; document.getElementById('Highlighter_629_675_Open_Image').style.display='inline'; document.getElementById('Highlighter_629_675_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedSubBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Highlighter_629_675_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">...</span><span id="Highlighter_629_675_Open_Text"><span style="color: #000000">{ <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InitializeComponent(); <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/ExpandedBlockEnd.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></span> <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/None.gif" /></div>
</div>]]></description>
     <pubDate>2008-01-23 22:44:09</pubDate>
     <guid>http://www.designcoding.com/Article.aspx?ID=31</guid>
 </item>
 <item>
     <title>移动网关CMPP3.0(原码)</title>
     <link>http://www.designcoding.com/Article.aspx?ID=28</link>
     <comments>http://www.designcoding.com/Article.aspx?ID=28</comments>
     <category>C#</category>
     <description><![CDATA[<p>&nbsp;&nbsp;&nbsp; 以前在SP运营商工作了3年,现在不干,把我研究的CMPP3.0共享给大家.以便大家可以学习.<br />
程序是用 VS.Net 2005 + MSSQL开发的.有什么不懂的地方大家可以给我留言.</p>]]></description>
     <pubDate>2007-12-09 17:51:55</pubDate>
     <guid>http://www.designcoding.com/Article.aspx?ID=28</guid>
 </item>
 <item>
     <title>移动网关 CMPP30 类</title>
     <link>http://www.designcoding.com/Article.aspx?ID=26</link>
     <comments>http://www.designcoding.com/Article.aspx?ID=26</comments>
     <category>C#</category>
     <description><![CDATA[中国移动CMPP3.0类<br />
<br />
<div class="CodeContent">
<div><!--
<br />
<br />Code highlighting produced by Actipro CodeHighlighter (freeware)
<br />http://www.CodeHighlighter.com/
<br />
<br />--><img alt="" align="top" src="/Resources/Images/OutliningIndicators/None.gif" /><span style="color: #0000ff">namespace</span><span style="color: #000000"> Cmpp.Components <br />
<img id="Highlighter_27_1666_Open_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_27_1666_Open_Text').style.display='none'; document.getElementById('Highlighter_27_1666_Closed_Image').style.display='inline'; document.getElementById('Highlighter_27_1666_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedBlockStart.gif" /><img id="Highlighter_27_1666_Closed_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_27_1666_Closed_Text').style.display='none'; document.getElementById('Highlighter_27_1666_Open_Image').style.display='inline'; document.getElementById('Highlighter_27_1666_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedBlock.gif" /></span><span id="Highlighter_27_1666_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">...</span><span id="Highlighter_27_1666_Open_Text"><span style="color: #000000">{ <br />
<img id="Highlighter_30_34_Open_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_30_34_Open_Text').style.display='none'; document.getElementById('Highlighter_30_34_Closed_Image').style.display='inline'; document.getElementById('Highlighter_30_34_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img id="Highlighter_30_34_Closed_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_30_34_Closed_Text').style.display='none'; document.getElementById('Highlighter_30_34_Open_Image').style.display='inline'; document.getElementById('Highlighter_30_34_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedSubBlock.gif" /></span><span id="Highlighter_30_34_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**/</span><span id="Highlighter_30_34_Open_Text"><span style="color: #008000">/**/</span></span><span id="Highlighter_34_84_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**/</span><span id="Highlighter_34_84_Open_Text"><span style="color: #808080">///</span><span style="color: #008000"> </span><span style="color: #808080">&lt;summary&gt;</span><span style="color: #008000"> <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #808080">///</span><span style="color: #008000"> CMPP30 的摘要说明。 <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" /></span><span style="color: #808080">///</span><span style="color: #008000"> </span><span style="color: #808080">&lt;/summary&gt;</span><span style="color: #008000"> </span></span><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> CMPP30 <br />
<img id="Highlighter_105_1666_Open_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_105_1666_Open_Text').style.display='none'; document.getElementById('Highlighter_105_1666_Closed_Image').style.display='inline'; document.getElementById('Highlighter_105_1666_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img id="Highlighter_105_1666_Closed_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_105_1666_Closed_Text').style.display='none'; document.getElementById('Highlighter_105_1666_Open_Image').style.display='inline'; document.getElementById('Highlighter_105_1666_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedSubBlock.gif" /></span><span id="Highlighter_105_1666_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">...</span><span id="Highlighter_105_1666_Open_Text"><span style="color: #000000">{ <br />
<img id="Highlighter_108_946_Closed_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_108_946_Closed_Text').style.display='none'; document.getElementById('Highlighter_108_946_Open_Image').style.display='inline'; document.getElementById('Highlighter_108_946_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedSubBlock.gif" /><img id="Highlighter_108_946_Open_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_108_946_Open_Text').style.display='none'; document.getElementById('Highlighter_108_946_Closed_Image').style.display='inline'; document.getElementById('Highlighter_108_946_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /></span><span id="Highlighter_108_946_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">变量以及初始值</span><span id="Highlighter_108_946_Open_Text" style="display: none"><span style="color: #0000ff">#region</span><span style="color: #000000"> 变量以及初始值 </span><span style="color: #000000"><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">protected</span><span style="color: #000000"> </span><span style="color: #0000ff">string</span><span style="color: #000000"> m_strSPID;</span><span style="color: #008000">//</span><span style="color: #008000">SP企业代码; </span><span style="color: #008000"><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">protected</span><span style="color: #000000"> </span><span style="color: #0000ff">string</span><span style="color: #000000"> m_strUsername; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">protected</span><span style="color: #000000"> </span><span style="color: #0000ff">string</span><span style="color: #000000"> m_strPassword;</span><span style="color: #008000">//</span><span style="color: #008000">SP密码; </span><span style="color: #008000"><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">protected</span><span style="color: #000000"> </span><span style="color: #0000ff">string</span><span style="color: #000000"> m_strAddress;</span><span style="color: #008000">//</span><span style="color: #008000">短信网关地址 </span><span style="color: #008000"><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">protected</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> m_iPort;</span><span style="color: #008000">//</span><span style="color: #008000">短信网关端口号; </span><span style="color: #008000"><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">protected</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> UInt32 m_iSeqID </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800080">0</span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000">命令的序号 </span><span style="color: #008000"><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #000000"> <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">protected</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> m_iSlidingWindowSize </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800080">16</span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000">滑动窗口大小(W) </span><span style="color: #008000"><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">protected</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> m_iActiveTestSpan </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800080">30</span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000">ACTIVETEST的时间间隔(C,以秒为单位),标准为180 </span><span style="color: #008000"><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">protected</span><span style="color: #000000"> DateTime m_dtLastTransferTime;</span><span style="color: #008000">//</span><span style="color: #008000">最近一次网络传输时间 </span><span style="color: #008000"><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">protected</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> m_iTimeOut </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800080">60</span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000">响应超时时间(T,以秒为单位) </span><span style="color: #008000"><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">protected</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> m_iSendCount </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800080">3</span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000">最大发送次数(N) </span><span style="color: #008000"><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">protected</span><span style="color: #000000"> DATA_PACKAGE[] SlidingWindow </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">protected</span><span style="color: #000000"> TcpClient m_TcpClient </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">protected</span><span style="color: #000000"> NetworkStream m_NetworkStream </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">; <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">protected</span><span style="color: #000000"> Queue m_MessageQueue </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000">消息队列，用于保存所有待发送数据 </span><span style="color: #008000"><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">protected</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> m_iTcpClientTimeout </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800080">5</span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000">TcpClient接收和发送超时（以秒为单位） </span><span style="color: #008000"><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">protected</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> m_iSendSpan </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800080">10</span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000">发送间隔，以毫秒为单位 </span><span style="color: #008000"><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" /></span><span style="color: #0000ff">#endregion</span></span><span style="color: #000000"> </span><span style="color: #000000"><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /> <br />
<img id="Highlighter_949_1666_Closed_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_949_1666_Closed_Text').style.display='none'; document.getElementById('Highlighter_949_1666_Open_Image').style.display='inline'; document.getElementById('Highlighter_949_1666_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedSubBlock.gif" /><img id="Highlighter_949_1666_Open_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_949_1666_Open_Text').style.display='none'; document.getElementById('Highlighter_949_1666_Closed_Image').style.display='inline'; document.getElementById('Highlighter_949_1666_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /></span><span id="Highlighter_949_1666_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">构造函数</span><span id="Highlighter_949_1666_Open_Text" style="display: none"><span style="color: #0000ff">#region</span><span style="color: #000000"> 构造函数 </span><span style="color: #000000"><br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> CMPP30(</span><span style="color: #0000ff">string</span><span style="color: #000000"> SPID, </span><span style="color: #0000ff">string</span><span style="color: #000000"> Username, </span><span style="color: #0000ff">string</span><span style="color: #000000"> Password, </span><span style="color: #0000ff">string</span><span style="color: #000000"> Address, </span><span style="color: #0000ff">int</span><span style="color: #000000"> Port) <br />
<img id="Highlighter_1051_1666_Open_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_1051_1666_Open_Text').style.display='none'; document.getElementById('Highlighter_1051_1666_Closed_Image').style.display='inline'; document.getElementById('Highlighter_1051_1666_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img id="Highlighter_1051_1666_Closed_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_1051_1666_Closed_Text').style.display='none'; document.getElementById('Highlighter_1051_1666_Open_Image').style.display='inline'; document.getElementById('Highlighter_1051_1666_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedSubBlock.gif" /></span><span id="Highlighter_1051_1666_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">...</span><span id="Highlighter_1051_1666_Open_Text"><span style="color: #000000">{ <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />PClsIni ini </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> PClsIni(System.Windows.Forms.Application.StartupPath </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #800000">&quot;</span><span style="color: #800000">\\Option.ini</span><span style="color: #800000">&quot;</span><span style="color: #000000">); <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" /></span><span style="color: #0000ff">if</span><span style="color: #000000"> (ini.ExistINIFile()) <br />
<img id="Highlighter_1170_1665_Open_Image" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_1170_1665_Open_Text').style.display='none'; document.getElementById('Highlighter_1170_1665_Closed_Image').style.display='inline'; document.getElementById('Highlighter_1170_1665_Closed_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img id="Highlighter_1170_1665_Closed_Image" style="display: none" alt="" align="top" onclick="this.style.display='none'; document.getElementById('Highlighter_1170_1665_Closed_Text').style.display='none'; document.getElementById('Highlighter_1170_1665_Open_Image').style.display='inline'; document.getElementById('Highlighter_1170_1665_Open_Text').style.display='inline';" src="/Resources/Images/OutliningIndicators/ContractedSubBlock.gif" /></span><span id="Highlighter_1170_1665_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">...</span><span id="Highlighter_1170_1665_Open_Text"><span style="color: #000000">{ <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />m_iSeqID </span><span style="color: #000000">=</span><span style="color: #000000"> UInt32.Parse(ini.IniReadValue(</span><span style="color: #800000">&quot;</span><span style="color: #800000">CMPP</span><span style="color: #800000">&quot;</span><span style="color: #000000">, </span><span style="color: #800000">&quot;</span><span style="color: #800000">SeqID</span><span style="color: #800000">&quot;</span><span style="color: #000000">)); <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />m_iSlidingWindowSize </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000">.Parse(ini.IniReadValue(</span><span style="color: #800000">&quot;</span><span style="color: #800000">CMPP</span><span style="color: #800000">&quot;</span><span style="color: #000000">, </span><span style="color: #800000">&quot;</span><span style="color: #800000">SlidingWindowSize</span><span style="color: #800000">&quot;</span><span style="color: #000000">)); <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />m_iActiveTestSpan </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000">.Parse(ini.IniReadValue(</span><span style="color: #800000">&quot;</span><span style="color: #800000">CMPP</span><span style="color: #800000">&quot;</span><span style="color: #000000">, </span><span style="color: #800000">&quot;</span><span style="color: #800000">ActiveTestSpan</span><span style="color: #800000">&quot;</span><span style="color: #000000">)); <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />m_iTimeOut </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000">.Parse(ini.IniReadValue(</span><span style="color: #800000">&quot;</span><span style="color: #800000">CMPP</span><span style="color: #800000">&quot;</span><span style="color: #000000">, </span><span style="color: #800000">&quot;</span><span style="color: #800000">TimeOut</span><span style="color: #800000">&quot;</span><span style="color: #000000">)); <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />m_iSendCount </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000">.Parse(ini.IniReadValue(</span><span style="color: #800000">&quot;</span><span style="color: #800000">CMPP</span><span style="color: #800000">&quot;</span><span style="color: #000000">, </span><span style="color: #800000">&quot;</span><span style="color: #800000">SendCount</span><span style="color: #800000">&quot;</span><span style="color: #000000">)); <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />m_iTcpClientTimeout </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000">.Parse(ini.IniReadValue(</span><span style="color: #800000">&quot;</span><span style="color: #800000">CMPP</span><span style="color: #800000">&quot;</span><span style="color: #000000">, </span><span style="color: #800000">&quot;</span><span style="color: #800000">TcpClientTimeout</span><span style="color: #800000">&quot;</span><span style="color: #000000">)); <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/InBlock.gif" />m_iSendSpan </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000">.Parse(ini.IniReadValue(</span><span style="color: #800000">&quot;</span><span style="color: #800000">CMPP</span><span style="color: #800000">&quot;</span><span style="color: #000000">, </span><span style="color: #800000">&quot;</span><span style="color: #800000">SendSpan</span><span style="color: #800000">&quot;</span><span style="color: #000000">)); <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/ExpandedBlockEnd.gif" />}</span></span></span></span></span></span> <br />
<img alt="" align="top" src="/Resources/Images/OutliningIndicators/None.gif" /></div>
</div>]]></description>
     <pubDate>2007-12-06 22:31:55</pubDate>
     <guid>http://www.designcoding.com/Article.aspx?ID=26</guid>
 </item>
 <item>
     <title>C# XP分格 C# manifest </title>
     <link>http://www.designcoding.com/Article.aspx?ID=6</link>
     <comments>http://www.designcoding.com/Article.aspx?ID=6</comments>
     <category>C#</category>
     <description><![CDATA[<p><img class="" style="margin-right: 10px" height="150" alt="" width="200" align="left" src="/Upload/Image/01.jpg" /></p>
<p>C# manifest <br />
1. Open your exe in VS (file -&gt; open file) <br />
2. Right click on it and select add resource <br />
3. Click &quot;Import...&quot; from the dialog <br />
4. Select your manifest file <br />
5. In the &quot;Resource Type&quot; field, enter &quot;RT_MANIFEST&quot; <br />
6. In the property grid, change the resource ID from &quot;101&quot; to &quot;1&quot;. <br />
7. Save the exe.</p>]]></description>
     <pubDate>2007-11-06 21:56:04</pubDate>
     <guid>http://www.designcoding.com/Article.aspx?ID=6</guid>
 </item>
 <item>
     <title>SMS发送WapPush</title>
     <link>http://www.designcoding.com/Article.aspx?ID=24</link>
     <comments>http://www.designcoding.com/Article.aspx?ID=24</comments>
     <category>C#</category>
     <description><![CDATA[<p>SMS发送WapPush<br />
首先要将这两个字段设置为&quot;1&quot; <br />
tp_Pid = 1; <br />
tp_Udhi = 1;短信内容编码要设置为:4也就是二进制MessageFmt=4; <br />
然后对要发送的WapPush进行编码</p>]]></description>
     <pubDate>2007-06-06 11:17:56</pubDate>
     <guid>http://www.designcoding.com/Article.aspx?ID=24</guid>
 </item>
</channel>
</rss>