Sdílet prostřednictvím


IDuplexSession Rozhraní

Definice

Definuje rozhraní relace implementované na každé straně obousměrné komunikace mezi koncovými body zasílání zpráv.

public interface class IDuplexSession : System::ServiceModel::Channels::IInputSession, System::ServiceModel::Channels::IOutputSession
public interface IDuplexSession : System.ServiceModel.Channels.IInputSession, System.ServiceModel.Channels.IOutputSession
type IDuplexSession = interface
    interface IInputSession
    interface ISession
    interface IOutputSession
type IDuplexSession = interface
    interface IInputSession
    interface IOutputSession
    interface ISession
Public Interface IDuplexSession
Implements IInputSession, IOutputSession
Implementuje

Poznámky

Rozhraní IDuplexSession je sjednocení příchozí relace definované rozhraním IInputSession a odchozí relace definované rozhraním IOutputSession . Příchozí relaci nebo odchozí relaci lze ukončit nezávisle na druhé relaci. Odchozí relaci lze synchronně ukončit voláním CloseOutputSession nebo asynchronně voláním BeginCloseOutputSession.

Příchozí relaci je možné vzdáleně ukončit. Přidružená Receive k příchozí relaci se začne vracet null , když je tato relace vypnutá.

Vlastnosti

Id

Získá ID, které jedinečně identifikuje relaci.

(Zděděno od ISession)

Metody

BeginCloseOutputSession(AsyncCallback, Object)

Zahájí asynchronní operaci, která ukončí odchozí relaci.

BeginCloseOutputSession(TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci ukončení odchozí relace se zadaným časovým limitem, ve kterém musí být operace dokončena.

CloseOutputSession()

Ukončí odchozí relaci, která označuje, že z tohoto koncového bodu nebudou odeslány žádné další zprávy v kanálu přidruženém k relaci.

CloseOutputSession(TimeSpan)

Ukončí odchozí relaci, která označuje, že se z tohoto koncového bodu v kanálu přidruženém k relaci nebudou odesílat žádné další zprávy v zadaném časovém intervalu.

EndCloseOutputSession(IAsyncResult)

Dokončí asynchronní operaci pro ukončení odchozí relace, která značí, že z tohoto koncového bodu nebudou odeslány žádné další zprávy v kanálu přidruženém k relaci.

Platí pro