2009-08-26 2 views
1

Я разработал настраиваемое связывание, которое работает через http и, следовательно, возвращает http как его схему. Мой текущий код для возврата этой схемы состоит в следующем:Поддержка нескольких схем в одном привязке

Мой вывод Binding использует

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

где transportElement является экземпляром моей обычая TransportBindingElement, где схема возвращается непосредственно

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

. Теперь я хочу добавить поддержку для https. В зависимости от схемы мои каналы должны открывать защищенные соединения, если этого требуют пользователи моей привязки.

Возможно ли выставить несколько схем для одного связывания?

  • Если да, то как я могу сделать это (так как Scheme возвращается только string?)
  • Если нет, то какой подход следует предпринять, чтобы исполнить мое желание?

ответ

0

Решение похоже на поддержку флага security mode и изменение кода для динамического возврата схемы, которая зависит от этого флага.

Смежные вопросы