用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
njbaige的公告
<b><a href ="http://blog.csdn.net/njbaige/archive/2006/02/08/594734.aspx" target ="_blank" ><font color ="red">我的简历</font></a></b> <hr bgcolor="#336699"> <!--日历 --> <script language="javascript"> var bsYear; var bsDate; var bsWeek; var arrLen=8; //数组长度 var sValue=0; //当年的秒数 var dayiy=0; //当年第几天 var miy=0; //月份的下标 var iyear=0; //年份标记 var dayim=0; //当月第几天 var spd=86400; //每天的秒数 var year1999="30;29;29;30;29;29;30;29;30;30;30;29"; //354 var year2000="30;30;29;29;30;29;29;30;29;30;30;29"; //354 var year2001="30;30;29;30;29;30;29;29;30;29;30;29;30"; //384 var year2002="30;30;29;30;29;30;29;29;30;29;30;29"; //354 var year2003="30;30;29;30;30;29;30;29;29;30;29;30"; //355 var year2004="29;30;29;30;30;29;30;29;30;29;30;29;30"; //384 var year2005="29;30;29;30;29;30;30;29;30;29;30;29"; //354 var year2006="30;29;30;29;30;30;29;29;30;30;29;29;30"; var month1999="正月;二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月" var month2001="正月;二月;三月;四月;闰四月;五月;六月;七月;八月;九月;十月;十一月;十二月" var month2004="正月;二月;闰二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月" var month2006="正月;二月;三月;四月;五月;六月;七月;闰七月;八月;九月;十月;十一月;十二月" var Dn="初一;初二;初三;初四;初五;初六;初七;初八;初九;初十;十一;十二;十三;十四;十五;十六;十七;十八;十九;二十;廿一;廿二;廿三;廿四;廿五;廿六;廿七;廿八;廿九;三十"; var Ys=new Array(arrLen); Ys[0]=919094400;Ys[1]=949680000;Ys[2]=980265600; Ys[3]=1013443200;Ys[4]=1044028800;Ys[5]=1074700800; Ys[6]=1107878400;Ys[7]=1138464000; var Yn=new Array(arrLen); //农历年的名称 Yn[0]="己卯年";Yn[1]="庚辰年";Yn[2]="辛巳年"; Yn[3]="壬午年";Yn[4]="癸未年";Yn[5]="甲申年"; Yn[6]="乙酉年";Yn[7]="丙戌年"; var D=new Date(); var yy=D.getYear(); var mm=D.getMonth()+1; var dd=D.getDate(); var ww=D.getDay(); if (ww==0) ww="<font color=RED>星期日</font>"; if (ww==1) ww="星期一"; if (ww==2) ww="星期二"; if (ww==3) ww="星期三"; if (ww==4) ww="星期四"; if (ww==5) ww="星期五"; if (ww==6) ww="<font color=green>星期六</font>"; ww=ww; var ss=parseInt(D.getTime() / 1000); if (yy<100) yy="19"+yy; for (i=0;i<arrLen;i++) if (ss>=Ys[i]){ iyear=i; sValue=ss-Ys[i]; //当年的秒数 } dayiy=parseInt(sValue/spd)+1; //当年的天数 var dpm=year1999; if (iyear==1) dpm=year2000; if (iyear==2) dpm=year2001; if (iyear==3) dpm=year2002; if (iyear==4) dpm=year2003; if (iyear==5) dpm=year2004; if (iyear==6) dpm=year2005; if (iyear==7) dpm=year2006; dpm=dpm.split(";"); var Mn=month1999; if (iyear==2) Mn=month2001; if (iyear==5) Mn=month2004; if (iyear==7) Mn=month2006; Mn=Mn.split(";"); var Dn="初一;初二;初三;初四;初五;初六;初七;初八;初九;初十;十一;十二;十三;十四;十五;十六;十七;十八;十九;二十;廿一;廿二;廿三;廿四;廿五;廿六;廿七;廿八;廿九;三十"; Dn=Dn.split(";"); dayim=dayiy; var total=new Array(13); total[0]=parseInt(dpm[0]); for (i=1;i<dpm.length-1;i++) total[i]=parseInt(dpm[i])+total[i-1]; for (i=dpm.length-1;i>0;i--) if (dayim>total[i-1]){ dayim=dayim-total[i-1]; miy=i; } bsWeek=ww; bsDate=yy+"年"+mm+"月"; bsDate2=dd+"日"; bsYear="农历:"+Yn[iyear]; bsYear2=Mn[miy]+Dn[dayim-1]; if (ss>=Ys[7]||ss<Ys[0]) bsYear=Yn[7]; function time() { document.write("<table border='0' style='font-size: 12pt; font-family:Tahoma' cellspacing='0' width='175' bordercolor='#cccccc' cellpadding='0'"); document.write("<tr><td align='center' vAlign='middle' style='border:1 solid #0099ff;padding-top:4px'>今天是:"+bsDate+bsDate2+"&nbsp"+bsWeek+"</td></tr>" +"<tr><td align='center' vAlign='middle' style='border:1 solid #0099ff;padding-top:4px'>"+bsYear+bsYear2+"</td></tr>" +"</table>"); }</script><center><script>time()</script></center> <hr bgcolor="#336699"> <center> <center> <object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer1" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" width="72" height="25"> <param name="AudioStream" value="-1"> <param name="AutoSize" value="0"> <param name="AutoStart" value="-1"> <param name="AnimationAtStart" value="-1"> <param name="AllowScan" value="-1"> <param name="AllowChangeDisplaySize" value="-1"> <param name="AutoRewind" value="0"> <param name="Balance" value="0"> <param name="BaseURL" value> <param name="BufferingTime" value="5"> <param name="CaptioningID" value> <param name="ClickToPlay" value="-1"> <param name="CursorType" value="0"> <param name="CurrentPosition" value="-1"> <param name="CurrentMarker" value="0"> <param name="DefaultFrame" value> <param name="DisplayBackColor" value="0"> <param name="DisplayForeColor" value="16777215"> <param name="DisplayMode" value="0"> <param name="DisplaySize" value="0"> <param name="Enabled" value="-1"> <param name="EnableContextMenu" value="-1"> <param name="EnablePositionControls" value="-1"> <param name="EnableFullScreenControls" value="0"> <param name="EnableTracker" value="-1"> <!--param name="Filename" value="http://www.tuya.cn/ulanbaatar/demos/04.mp3"--> <!-- http://wma4.520music.com/20060312//0604/270/29.Wma <param name="Filename" value="http://freehost19.websamba.com/se7enworld/mymusic.mp3"> --><param name="Filename" value="http://wma4.520music.com/20060312//0604/270/29.Wma "> <param name="InvokeURLs" value="-1"> <param name="Language" value="-1"> <param name="Mute" value="0"> <param name="PlayCount" value="0"> <param name="PreviewMode" value="0"> <param name="Rate" value="1"> <param name="SAMILang" value> <param name="SAMIStyle" value> <param name="SAMIFileName" value> <param name="SelectionStart" value="-1"> <param name="SelectionEnd" value="-1"> <param name="SendOpenStateChangeEvents" value="-1"> <param name="SendWarningEvents" value="-1"> <param name="SendErrorEvents" value="-1"> <param name="SendKeyboardEvents" value="0"> <param name="SendMouseClickEvents" value="0"> <param name="SendMouseMoveEvents" value="0"> <param name="SendPlayStateChangeEvents" value="-1"> <param name="ShowCaptioning" value="0"> <param name="ShowControls" value="-1"> <param name="ShowAudioControls" value="-1"> <param name="ShowDisplay" value="0"> <param name="ShowGotoBar" value="0"> <param name="ShowPositionControls" value="-1"> <param name="ShowStatusBar" value="0"> <param name="ShowTracker" value="-1"> <param name="TransparentAtStart" value="0"> <param name="VideoBorderWidth" value="0"> <param name="VideoBorderColor" value="0"> <param name="VideoBorder3D" value="0"> <param name="Volume" value="-600"> <param name="WindowlessVideo" value="0"> </object> </center> <font class= "HotLinks">实事要闻</font> </center> <br> <center> <iframe name=sina_roll src=http://news.sina.com.cn/o/allnews/input/index.html height=14 width=200 Frameborder=No Border=0 Marginwidth=0 Marginheight=0 Scrolling=No></iframe> </center> <hr bgcolor="#336699"> <!-- Search Google --> <center> <table BORDER-RIGHT: #8ca9c8 1px solid; BORDER-TOP: #8ca9c8 1px solid; BORDER-LEFT: #8ca9c8 1px solid; WIDTH: 95%; BORDER-BOTTOM: #8ca9c8 1px solid> <tr> <td align = "center"> <!-- <form method="get" action="http://www.google.com/custom" target="_blank"> <table bgcolor="#ffffff"> <tr><td nowrap="nowrap" valign="top" align="left" height="32"> <a href="http://www.google.com/" target="_blank"> <img src="http://www.google.com/logos/Logo_25wht.gif" border="0" alt="Google" align="middle"></img></a> <br/> <input type="text" name="q" size="18" maxlength="255" value="Search Google"></input> <input type="submit" name="sa" value="搜索 Google"></input> <input type="hidden" name="client" value="pub-8507701519385121"></input> <input type="hidden" name="forid" value="1"></input> <input type="hidden" name="ie" value="GB2312"></input> <input type="hidden" name="oe" value="GB2312"></input> <input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1;"></input> <input type="hidden" name="hl" value="zh-CN"></input> </td></tr></table> </form> --> </td> </tr> </table > </center> <!-- Search Google --> <center><b>今日天气</b></center> <IFRAME border=1 style="border:1px solid #aa0033; font-size:small" align=center marginWidth=0 marginHeight=0 src="http://weather.265.com/weather.htm" frameBorder=no width="173px" scrolling=no height=54></IFRAME> <BR><table style="border:1px solid #aa0033; font-size:small;width=175px;" align=center> <tr> <td rowspan=2> <img src="http://groups.google.com/groups/img/groups_medium.gif" height=50 width=100 alt="Google Groups"> </td> <td align=center><a href="http://groups.google.com/group/AtlasCn"><b>Atlas中文</b></a></td> </tr> <tr><td align=center><a href="http://groups.google.com/group/ajaxpro"><b>AjaxPro</b></a> </td></tr> </table> <a href="http://blog.csdn.net/njbaige/gallery/image/69970.aspx" target="_blank" title = "我在HJ的日子"> <img src = http://blog.csdn.net/images/blog_csdn_net/njbaige/134982/r_myplace.jpg width=200 height=150 border=0/> </a> <center> <br> <img src = http://blog.csdn.net/images/blog_csdn_net/njbaige/138583/o_IconImage_Msn.gif border=0 /> <br> <img src = http://blog.csdn.net/images/blog_csdn_net/njbaige/138583/o_IconImage_QQ.gif border=0 /> <br> <img src = http://blog.csdn.net/images/blog_csdn_net/njbaige/138583/r_IconImage_126com.gif border=0 /> </center> &nbsp; <center> <img src = http://blog.csdn.net/images/blog_csdn_net/njbaige/134982/r_05_p01.jpg width=120 height=120 border=0 title = "我要学习啦~~" /> </center> <center><hr bgcolor="#336699"></center> <!-- 计数器 --> <center> <!-- Start FastOnlineUsers.com --> <script src=http://fastonlineusers.com/online.php?d=blog.csdn.net/njbaige></script> online<br> <!-- End FastOnlineUsers.com --></center> <center> <b>您是第</b><script src="http://www.xcinfo.ha.cn/jsq/default.asp?User=njbaige&Length=6&x=15&y=20&Mode=150"></script><b>位访客</b></center> <hr bgcolor="#336699"> <center> <!-- 天气预报 --> <!-- <center><b>今日天气</b></center> <FONT face="宋体"><center> <embed src="http://www.klstudio.com/images/weather.swf" width="190" height="240" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false"></embed> </center></FONT> <center><hr bgcolor="#336699"></center> --> <center><b> <font color='red'>荀子 – 劝学篇</font> </b></center> ---------------------------------------<br> <marquee direction=up scrollamount=2 height = 120 onmouseover=stop() onmouseout=start() STYLE="CURSOR: hand;"> &nbsp;吾尝终日而思矣,不如须臾之所学也.<br> &nbsp;吾尝跂而望矣,不如登高之博见也.<br> &nbsp;登高而招,臂非加长也,而见者远;<br> &nbsp;顺风而呼,声非加疾也,而闻者彰.<br> &nbsp;假舆马者,非利足也,而致千里;<br> &nbsp;假舟楫者,非能水也,而绝江河.<br> &nbsp;君子生非异也,善假于物也.<br> </marquee> ---------------------------------------<br> <br> <!-- <b> <center> <font color='bule'>现在时刻</font></center> </b> <left> <embed src="http://www.clocklink.com/Clocks/0001-Blue.swf?TimeZone=EST" width="150" height="150" wmode="transparent" type="application/x-shockwave-flash"> </left> -->
文章分类
Bolgs
MSDNPortal
Ajax.NET Professional
cnblogs
DesignPattern
Jerry Chen
soho-works.net
tintown
YOK
ZhenYuLu
天道酬勤
孟宪会
小气的神
开源中的灵感之源
老猫的理想
银狐999(工作流)
Other Countries
Channel9
communityserver
dofactory
dotnetjunkies
Martin Fowler
microsoft patterns & practices
Spring.Net
weblogs(asp.net)
West-wind
Web Site ---Useful
.NET quickstart
Asp.net
codeproject
Gotdotnet
MSDN Online
PlayHome
我的Blog
CN Blog
CSDN Blog
MSN Blog
MyAspspider
我的JAVA空间
我的JRoller
我的母校
存档

原创  我的WCFHelper 收藏

/* ///WCFHelper
*/ --------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Text;
using System.ServiceModel;

namespace WCFHelper
{
    public static class ServerHelper
    {
        #region
        /* Different types of buindings

            System.ServiceModel.BasicHttpBinding
            System.ServiceModel.CustomBinding

            System.ServiceModel.MsmqBindingBase
            System.ServiceModel.MsmqIntegrationBinding
            System.ServiceModel.NetMsmqBinding

            System.ServiceModel.NetNamedPipeBinding
            System.ServiceModel.NetPeerTcpBinding
            System.ServiceModel.NetTcpBinding

            System.ServiceModel.WSDualHttpBinding
            System.ServiceModel.WSHttpBindingBase
            System.ServiceModel.WSFederationBinding
            System.ServiceModel.WSHttpBinding
         */
        #endregion

        /// <summary>
        /// Deploys a BasicHttpBinding endpoint
        /// </summary>
        /// <param name="Uri">Uri of the endpiont such as "http://localhost:500/HelloService"</param>
        /// <param name="ContractInterface">The contract interface type</param>
        /// <param name="ContractClass">The contract class type</param>
        /// <returns>The service host object</returns>
        public static ServiceHost DeployHttpEndpoint(string Uri, Type ContractInterface, Type ContractClass)
        {
            System.ServiceModel.ServiceHost HService;
            Uri baseURI = new Uri(Uri);
            try
            {
                HService = new ServiceHost(ContractClass, baseURI);
                HService.AddServiceEndpoint(ContractInterface,
                                       new BasicHttpBinding(), baseURI);
                HService.Open();
                return HService;
            }
            catch
            {
                HService = null;
                throw;
            }
        }

        /// <summary>
        /// Deploys a NetTcpBinding endpoint
        /// </summary>
        /// <param name="Uri">Uri of the endpiont such as "net.tcp://localhost:500/HelloService"</param>
        /// <param name="ContractInterface">The contract interface type</param>
        /// <param name="ContractClass">The contract class type</param>
        /// <returns>The service host object</returns>
        public static ServiceHost DeployTCPEndpoint(string Uri, Type ContractInterface, Type ContractClass)
        {
            System.ServiceModel.ServiceHost HService;
            Uri baseURI = new Uri(Uri);
            try
            {
                HService = new ServiceHost(ContractClass, baseURI);
                HService.AddServiceEndpoint(ContractInterface,
                                       new NetTcpBinding(), baseURI);
                HService.Open();
                return HService;
            }
            catch
            {
                HService = null;
                throw;
            }
        }


        /// <summary>
        /// Creates a self-host service endpoint.
        /// </summary>
        /// <param name="service">
        /// Full type name of service interface.
        /// </param>
        /// <param name="type">
        /// Full class name of service implementation.
        /// </param>
        /// <param name="customBinding">
        /// Full class name binding type.
        /// </param>
        /// <param name="uri">
        /// Address of service.
        /// </param>
        public static void RegisterService(string service, string type, string customBinding, string uri)
        {
            ServiceHost serviceHost = new ServiceHost(Type.GetType(type));

            Binding binding = (Binding) Activator.CreateInstance(Type.GetType(customBinding));
            serviceHost.AddServiceEndpoint(Type.GetType(service), binding, new Uri(uri));
            serviceHost.Open();
        }

        /// <summary>
        /// Creates a self-host service for this type.
        /// </summary>
        /// <param name="type">
        /// Full class name of service implementation.
        /// </param>
        public static void RegisterService(string type)
        {
            ServiceHost serviceHost = new ServiceHost(Type.GetType(type));
            serviceHost.Open();
        }

    }
}

发表于 @ 2006年05月18日 22:03:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:我的NHibernate Helper | 新一篇:Microsoft .NET Framework 3.0 来了~

  • 发表评论
  • 评论内容:
  •  
Copyright © njbaige
Powered by CSDN Blog