yzqzs 发表于 2015-8-16 09:54:13

WCF在IIS中承载

  wcf承载分为
  在IIS中承载
  在windows进程激活服务中承载(was)
  在托管应用程序中承载
  在IIS承载的wcf前提是确保正确安装和注册IIS和WCFhttp激活组件
  
  
  
  客户端代码
  
  public class CallbackHandler : ICalculatorDuplexCallback
    {
      public void Equals(double result)
      {
            Console.WriteLine("Result({0})", result);
      }
  public void Equation(string eqn)
      {
            Console.WriteLine("Equation({0})", eqn);
      }
    }
  class Program
    {
      static void Main(string[] args)
      {
            // Construct InstanceContext to handle messages on callback interface
            InstanceContext instanceContext = new InstanceContext(new CallbackHandler());
          CalculatorDuplexClient client = new CalculatorDuplexClient(instanceContext);
  Console.WriteLine("Press <ENTER> to terminate client once the output is displayed.");
            Console.WriteLine();
  // Call the AddTo service operation.
            double value = 100.00D;
            client.AddTo(value);
  // Call the SubtractFrom service operation.
            value = 50.00D;
            client.SubtractFrom(value);
  // Call the MultiplyBy service operation.
            value = 17.65D;
            client.MultiplyBy(value);
  // Call the DivideBy service operation.
            value = 2.00D;
            client.DivideBy(value);
  // Complete equation
            client.Clear();
  Console.ReadLine();
  //Closing the client gracefully closes the connection and cleans up resources
            client.Close();
      }
    }
  
  
页: [1]
查看完整版本: WCF在IIS中承载