Я разработал настраиваемое связывание, которое работает через http и, следовательно, возвращает http
как его схему. Мой текущий код для возврата этой схемы состоит в следующем:Поддержка нескольких схем в одном привязке
Мой вывод Binding
использует
public override string Scheme {
get { return this.transportElement.Scheme; }
}
где transportElement является экземпляром моей обычая TransportBindingElement
, где схема возвращается непосредственно
public override string Scheme {
get { return "http"; }
}
. Теперь я хочу добавить поддержку для https
. В зависимости от схемы мои каналы должны открывать защищенные соединения, если этого требуют пользователи моей привязки.
Возможно ли выставить несколько схем для одного связывания?
- Если да, то как я могу сделать это (так как
Scheme
возвращается толькоstring
?) - Если нет, то какой подход следует предпринять, чтобы исполнить мое желание?