ReliableSessionBindingElement.CanBuildChannelListener<TChannel> Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca wartość wskazującą, czy odbiornik kanału można skompilować dla kanału i kontekstu, pod warunkiem, że może obsługiwać niezawodną sesję.
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
Odbiornik IChannel kanału, jeśli kompilacja, akceptuje.
Parametry
- context
- BindingContext
Element BindingContext zawierający informacje wymagane do skompilowania odbiorników, które mogą akceptować kanały typu TChannel
.
Zwraca
true
ChannelListenerBase<TChannel> jeśli element , który może wygenerować IChannel typTChannel
, może zostać skompilowany przez element powiązania; w przeciwnym razie false
.
Uwagi
Stosy kanałów są zwykle tworzone przy użyciu wzorca fabryki, w którym powiązanie tworzy stos kanału. Podczas wysyłania komunikatów powiązanie jest używane do tworzenia fabryki kanałów, która z kolei tworzy stos kanału i zwraca odwołanie do górnego kanału w stosie. Aplikacja może następnie użyć tego kanału do wysyłania komunikatów. Podobnie podczas odbierania komunikatów powiązanie jest używane do tworzenia odbiornika kanału, który nasłuchuje przychodzących komunikatów. Odbiornik kanału udostępnia komunikaty do aplikacji nasłuchiwania przez utworzenie stosów kanałów i przekazanie aplikacji odwołania do górnego kanału.
Ta metoda zwraca true
wartość lub false
dla elementu TChannel
zgodnie z tabelą wartości podanych w pliku BuildChannelListener<TChannel>(BindingContext).