ReliableSessionBindingElement.CanBuildChannelListener<TChannel> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí hodnotu, která označuje, zda lze naslouchací proces kanálu vytvořit pro kanál a zadaný kontext, který může podporovat spolehlivou relaci.
public:
generic <typename TChannel>
where TChannel : class, System::ServiceModel::Channels::IChannel override bool CanBuildChannelListener(System::ServiceModel::Channels::BindingContext ^ context);
public override bool CanBuildChannelListener<TChannel> (System.ServiceModel.Channels.BindingContext context) where TChannel : class, System.ServiceModel.Channels.IChannel;
override this.CanBuildChannelListener : System.ServiceModel.Channels.BindingContext -> bool (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)
Public Overrides Function CanBuildChannelListener(Of TChannel As {Class, IChannel}) (context As BindingContext) As Boolean
Parametry typu
- TChannel
To IChannel , co naslouchací proces kanálu v případě sestavení přijme.
Parametry
- context
- BindingContext
Obsahuje BindingContext informace potřebné k sestavení naslouchacích procesů, které mohou přijímat kanály typu TChannel
.
Návraty
true
pokud objektChannelListenerBase<TChannel>, který může vytvořit IChannel typ, TChannel
může být vytvořen pomocí elementu vazby; v opačném případě . false
Poznámky
Zásobníky kanálů se obvykle vytvářejí pomocí vzoru továrny, kde vazba vytvoří zásobník kanálu. Při odesílání zpráv se vazba používá k vytvoření továrny kanálu, která zase sestaví zásobník kanálů a vrátí odkaz na horní kanál v zásobníku. Aplikace pak může tento kanál používat k odesílání zpráv. Podobně při přijímání zpráv se vazba používá k vytvoření naslouchacího procesu kanálu, který naslouchá příchozím zprávám. Naslouchací proces kanálu poskytuje naslouchací aplikaci zprávy tím, že vytvoří zásobníky kanálů a poskytne aplikaci odkaz na horní kanál.
Tato metoda vrátí true
hodnotu nebo false
pro TChannel
hodnotu v souladu s tabulkou hodnot uvedenou v BuildChannelListener<TChannel>(BindingContext).