MsmqIntegrationBindingElement.BuildChannelListener<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í.
Vytvoří naslouchací proces kanálu pomocí zadaného kontextu.
public:
generic <typename TChannel>
where TChannel : class, System::ServiceModel::Channels::IChannel override System::ServiceModel::Channels::IChannelListener<TChannel> ^ BuildChannelListener(System::ServiceModel::Channels::BindingContext ^ context);
public override System.ServiceModel.Channels.IChannelListener<TChannel> BuildChannelListener<TChannel> (System.ServiceModel.Channels.BindingContext context) where TChannel : class, System.ServiceModel.Channels.IChannel;
override this.BuildChannelListener : System.ServiceModel.Channels.BindingContext -> System.ServiceModel.Channels.IChannelListener<'Channel (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)> (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)
Public Overrides Function BuildChannelListener(Of TChannel As {Class, IChannel}) (context As BindingContext) As IChannelListener(Of TChannel)
Parametry typu
- TChannel
Typ kanálu.
Parametry
- context
- BindingContext
Naslouchací BindingContext proces kanálu sestavte s tím, se kterým chcete vytvořit naslouchací proces.
Návraty
Naslouchací proces integračního kanálu MSMQ, který lze použít k vytváření kanálů pro příjem zpráv z existujících aplikací MSMQ.
Výjimky
Kontextová hodnota je null
.
IInputChannel
Není TChannel
to .
ExactlyOnce je true
a Durable je false
.
-nebo-
Fronta není čitelná.
-nebo-
Přesně je true
a fronta není transakční.
-nebo-
Přesně je false
a fronta je transakční.
-nebo-
Funkce ReceiveErrorHandling je nastavena na Přesunout a název fronty obsahuje ";" v Windows Vista.
-nebo-
Funkce ExactlyOnce je nastavená na true
dílčí frontu opakování a nemůže ji otevřít v Windows Vista.
-nebo-
Funkce ReceiveErrorHandling je nastavená na odmítnout nebo přesunout a platforma je Windows Vista.
-nebo-
MsmqAuthenticationMode je nastavena na WindowsDomain a pokud je msMQ nainstalován bez integrace služby Active Directory.
-nebo-
MsmqAuthenticationMode Není žádná a MsmqProtectionLevel není žádná.
-nebo-
MsmqAuthenticationMode je Certificate nebo WindowsDomain a MsmqProtectionLevel je None.
Poznámky
Naslouchací procesy kanálu se vytvářejí ve službě a používají se k přijímání zpráv odesílaných klientským kanálem. Služba musí volat IChannelListener.Open
a pak IChannelListener.AcceptChannel
získat odkaz na skutečný kanál. Pak IChannel.Open
je nutné volat, aby se kanál otevřel. V tomto okamžiku se kanál dá použít k načtení zpráv.