1

我开发了一个自定义绑定,它在 http 上工作,因此返回http它的方案。我当前返回此方案的代码如下:

Binding我的用途推导

public override string Scheme {
    get { return this.transportElement.Scheme; }
}

其中 transportElement 是我的 custom 的一个实例TransportBindingElement,其中该方案由直接返回

public override string Scheme {
    get { return "http"; }
}

. 现在,我想添加对https. 根据方案,如果我的绑定用户请求,我的频道应该打开安全连接。

是否可以为一个绑定公开多个方案?

  • 如果是,我该怎么做(因为Scheme只返回一个string?)
  • 如果不是,我应该采取什么方法来实现我的愿望?
4

1 回答 1

0

解决方案似乎是启用对security mode标志的支持,并更改代码以动态返回依赖于该标志的方案。

于 2009-08-28T09:22:18.317 回答