精华内容
下载资源
问答
  • wcf源码学习

    2014-01-27 19:28:32
    wcf源码学习,让你充分体验wcf的通信。
  • restful host in wcf 源码

    2017-10-18 10:49:23
    restful host in wcf 源码 ,用于wcf中架设restful服务的原理学习
  • 几个WCF源码示例

    2019-09-21 02:43:01
    几个WCF源码示例 WCF_PRACTICE.rar 以下插入(其中一个程序的)一些关键代码示例: 服务端: 定义接口 namespace MathServiceLibrary{ [ServiceContract] public interfac...

    WCF_PRACTICE.rar

     

     

    以下插入(其中一个程序的)一些关键代码示例:

    服务端:

    定义接口


    namespace MathServiceLibrary
    {
    [ServiceContract]
    public interface IBasicMath
    {
    [OperationContract]
    int Add(int x, int y);
    }
    }

     

    继承接口


    namespace MathServiceLibrary
    {
    public class MathService : IBasicMath
    {
    public int Add(int x, int y)
    {
    // To simulate a lengthy request.
    System.Threading.Thread.Sleep(5000);
    return x + y;
    }
    }
    }


    using System.ServiceProcess;
    using System.Text;

    // Be sure to import these namespaces:
    using MathServiceLibrary;
    using System.ServiceModel;

    namespace MathWindowsServiceHost
    {
    public partial class MathWinService : ServiceBase
    {
    // A member variable of type ServiceHost.
    private ServiceHost myHost;

    public MathWinService()
    {
    InitializeComponent();
    }

    protected override void OnStart(string[] args)
    {
    if (myHost != null)
    {
    myHost.Close();
    }

    // Create the host and specify a URL for an HTTP binding.
    myHost = new ServiceHost(typeof(MathService),
    new Uri("http://localhost:8080/MathServiceLibrary"));
    myHost.AddDefaultEndpoints();

    // Open the host.
    myHost.Open();
    }

    protected override void OnStop()
    {
    // Shut down the host.
    if (myHost != null)
    myHost.Close();
    }
    }
    }

     

    客户端:

    using System;
    using MathClient.ServiceReference;
    using System.Threading;

    namespace MathClient
    {
    class Program
    {
    /* 在运行中,安装Windows服务的方法:
    //在运行中,将当前目录转向MathWindowsServiceHost.exe所在的目录,(盘符直接切换, cd 切换文件夹)
    //然后输入 F:\Windows\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe MathWindowsServiceHost.exe
    // 或F:\Windows\Microsoft.NET\Framework\v4.0.30319\IntallUtil.exe MathWindowsServiceHost.exe(本程序选4.0的)
    //则在服务中可以看到新增了一项服务

    //另外,删除服务的方法如下:
    //在运行中,将当前目录转向MathWindowsServiceHost.exe所在的目录,
    //sc delete MathWindowsServiceHost (MathWindowsServiceHost为当前要删除的服务名),即可删除该服务

    */

    static void Main(string[] args)
    {
    Console.WriteLine("***** The Async Math Client *****\n");

    using (BasicMathClient proxy = new BasicMathClient())
    {
    proxy.Open();

    // Add numbers in an async manner, using lambda expression
    IAsyncResult result = proxy.BeginAdd(2, 3,
    ar =>
    {
    Console.WriteLine("2 + 3 = {0}", proxy.EndAdd(ar));
    }, null);

    while (!result.IsCompleted)
    {
    Thread.Sleep(200);
    Console.WriteLine("Client working...");
    }
    }
    Console.ReadLine();
    }
    }
    }

     

    app.config :

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    <system.serviceModel>
    <bindings>
    <basicHttpBinding>
    <binding name="BasicHttpBinding_IBasicMath" />
    </basicHttpBinding>
    <wsHttpBinding>
    <binding name="WorkflowControlHttpsBinding" transactionFlow="true">
    <security mode="Transport" />
    </binding>
    <binding name="WorkflowControlHttpBinding" transactionFlow="true" />
    </wsHttpBinding>
    </bindings>
    <client>
    <endpoint address="http://localhost:8080/MathServiceLibrary"
    binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IBasicMath"
    contract="ServiceReference.IBasicMath" name="BasicHttpBinding_IBasicMath" />
    </client>
    </system.serviceModel>
    </configuration>

    posted on 2013-05-18 15:15 v.e.n.u.s 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/jx270/archive/2013/05/18/3085496.html

    展开全文
  • WCF全称Windows Communication Foundation,是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业...
  • WCF源码实例

    2011-12-06 09:06:02
    简单的WCF通讯技术使用实例,有源码,仅供学习参考使用
  • WCF源码分析

    千次阅读 2015-03-28 21:40:40
    源码下载自csdn网和各处。分析由鄙人所写。分析了之后,发现自己项目上有可用的部分,可直接拿去用。 一 YY  下载地址:http://pan.baidu.com/s/1jGrGziQ  这是WCFWCF相关小例子的集合。 1 ...

        源码下载自csdn网和各处。分析由鄙人所写。分析了之后,发现自己项目上有可用的部分,可直接拿去用。
    一 YY

        下载地址:http://pan.baidu.com/s/1jGrGziQ


        这是WCF和WCF相关小例子的集合。
    1 DerivativesCalculatorSolution




        WCF小例子,从上到下四个项目分别为:客户端,服务实现,服务契约,宿主。
        
    2 Serialization
        WCF 串行化演示例子。构建一个数据集,带有四个数据,分别是字符串和数值型,传给服务端,返回串行化后的内容。




    二 OrionERPWeb

        下载地址:http://pan.baidu.com/s/1o6mi8EQ


        这是用WCF架构的ERP项目框架,是一个大型项目。项目结构如下图。




        也是三层架构的模式。由于缺失OrionERPWeb,即表示层。所以看不到运行结果。有源码,打不开,可能是版本问题。下面分析下各个项目,看有什么可拿来用的。


    SQLHelper.cs
        就是常用的SQLHelper.cs类。SQLHelper的Sql Server类。


    Common
        Constants.cs:定义了ERP相关的常量

        



        DataSetHelper.cs:数据集的一些辅助操作,排序等
        Util.cs:实现对http参数的加解密,DataTable和XML之间的转换

        




    OrionControlLib
        此项目对原有一些web控件实现继承,实现功能强一些的控件。

        




    OrionERP.Agent

        



        由该项目结构分析,解决方案对销售订单和房屋管理相关的操作实现为服务发布,在WCF中服务都有宿主,此项目作为各个宿主的代理。


    OrionERP.DAL
        项目的数据库操作层。
    OrionERP.Data
        映射数据表的实体类。





    OrionERP.WCF.Contract
        WCF的服务契约项目。




        如图,提供给客户端调用的函数可能混淆过;不是有意义的字符串。


    OrionERP.WCF.Host
        宿主。


    OrionERP.WCF.Service
        服务的实现类。


    OrionERP.WCF.Util
        对Soap和Wsdl协议处理的辅助类。



    展开全文
  • Exchange的WCF源码

    2011-12-13 15:48:20
    通过powershell调用Exchange的命令,同时只能安装为windows服务才能被调用
  • WCF 源码 .NET 企业级

    热门讨论 2010-04-23 22:07:01
    WCF_Samples】 .NET企业级WCF演示+源代码(全)(经典)
  • 微软公布的WCF框架源码 包括了大多数FCL类
  • VS2010环境,下载解压后可以。 跨域测试时: 1、浏览jQuery.CrossWcfService/CrossUserService.svc,以便打开WCF服务。 2、打开jQuery.CrossUI/AccUser.htm,打开后,单击页面按钮,效果出来了。
  • WCF源码(绑定)

    2012-08-26 12:23:21
    WCF中指定了通信细节,主要包含协议、编码、传输 1、BasicHttpBinding 这种绑定适用于与符合 WS-Basic Profile 的 Web 服务(例如基于 ASP.NET Web 服务 (ASMX) 的服务)进行的通信。此绑定使用 ...

    WCF中指定了通信细节,主要包含协议、编码、传输


    1、BasicHttpBinding

    这种绑定适用于与符合 WS-Basic Profile 的 Web 服务(例如基于 ASP.NET Web 服务 (ASMX) 的服务)进行的通信。此绑定使用 HTTP 作为传输协议,并使用文本/XML 作为默认的消息编码。

    basicHttpBinding的默认安全模式是None,即没有任何安全设置,消息都以明文传送,对客户端也不进行验证。

    但是basicHttpBinding绑定可以实现安全传输,也可以通过传输层和消息层来保证消息的安全性。

    basicHttpBinding设置为Transport安全模式,传输层的安全是使用IIS的安全机制,比如基本身份验证、集成windows验证、SSL安全通道等等。

    basicHttpBinding设置为Message安全模式,消息层使用WS-Security保证消息的安全性,Message模式只支持客户端Certificate验证。


    代码编写:

    Uri http = new Uri("http://localhost:8080/Service1");
    sh = new ServiceHost(typeof(Service1), http);

    BasicHttpBinding bhb = new BasicHttpBinding();

    ServiceMetadataBehavior mBehave = new ServiceMetadataBehavior();
    sh.Description.Behaviors.Add(mBehave);
    sh.AddServiceEndpoint(typeof(IMetadataExchange),
    MetadataExchangeBindings.CreateMexHttpBinding(), "mex");

    sh.AddServiceEndpoint(typeof(IService1), bhb, http);


    配置文件中配置:

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    <system.serviceModel>
    <services>
    <service name="BasicHttpBindingServiceLib.Service1" behaviorConfiguration="DerivativesCalculatorService">
    <host>
    <baseAddresses>
    <add baseAddress="http://localhost:8000/Service1"/>
    </baseAddresses>
    </host>
    <endpoint address="" name="BasicHttpBindingServiceLib_IService1"
    binding="basicHttpBinding" contract="BasicHttpBindingServiceLib.IService1">

    </endpoint>
    </service>
    </services>
    <behaviors>
    <!--表示就用在服务上的行为被修改,表示在服务在响应Http Get的访问时,生成自己的元数据-->
    <serviceBehaviors>
    <behavior name="DerivativesCalculatorService">
    <serviceMetadata httpGetEnabled="true" />
    </behavior>
    </serviceBehaviors>
    </behaviors>
    </system.serviceModel>
    </configuration>


    2、WSHttpBinding



    3、WSualHttpBinding



    4、WSFederationHttpBinding


    5、NetTcpBinding


    6、NetNamedPipeBinding


    7、NetPeerTcpBinding



    8、MsmgIntegrationBinding



    展开全文
  • wcf全套源码demo

    2015-06-09 19:59:43
    这个收集的多个wcf源码 具有很大的参考价值 想学wcf的朋友可以研究一下
  • WCF 配置 源码 绑定

    2015-11-26 12:40:06
    WCF 配置 源码 绑定
  • WCF示例源码

    2011-12-12 09:03:37
    WCF示例源码,大家可以学习一下,不错的
  • WCF系列教程源码,WCF入门教程

    热门讨论 2008-09-10 10:39:15
    全套WCF源码 WCF (Windows Communication Foundation) :契约, 绑定, 宿主, 异常处理, 异步调用, 双向通讯, MTOM, 流数据传输, 序列化, 实例模型, 会话状态, 并发, 限流, 事务, 安全, 可靠性消息, 消息队列, WCF创建...
  • WCF配置演示源码

    2015-11-26 12:24:35
    WCF配置演示源码 WCF配置演示源码 WCF配置演示源码
  • wcf学习源码

    2013-03-31 18:05:13
    wcf学习笔记中的所有源码,源码都有清晰的注释
  • wcf-源码

    2021-02-17 04:05:26
    WCF编码练习 指示 几个步骤将使应用程序运行: mvn wildfly:start 接着: mvn wildfly:deploy cd tools python upload.py 在浏览器中访问网页: http://localhost:8080/wcf/faces/report.xhtml 实施说明 使用...
  • WCF基础源码示例

    2016-09-10 16:36:20
    WCF基础源码示例,里面有最基础的自身作为宿主和将IIS作为宿主的两种宿主方式,提供给初学者学习一下
  • WCF Host源码实例

    2014-05-16 16:42:51
    WCF服务端Host源码实例,很简单的一个
  • wcf示例源码

    2012-11-18 20:08:40
    WCF 示例,宿主host on console app, C#
  • WCF全面解析源码

    2018-11-12 22:46:47
    WCF全面解析源码上下册
  • wcf 服务示例源码

    2012-10-10 09:49:25
    wcf 服务示例源码
  • WCF的项目源码,涉及WCF的基础功能及扩展功能,并包括一个实际的项目。
  • wcf 简单通讯源码

    2013-06-14 17:26:47
    wcf 简单通讯源码
  • wcf服务编程 源码

    2013-03-11 19:50:56
    wcf服务编程 源码
  • NServiceBus.Wcf-源码

    2021-03-26 13:05:26
    NServiceBus.Wcf 支持在WCF和消息传递基础结构之间架起桥梁的WCF服务的简单托管。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,479
精华内容 2,591
关键字:

wcf源码