IDuplexSession.CloseOutputSession Metod

Definition

Avslutar den utgående sessionen som anger att inga fler meddelanden skickas från den här slutpunkten på kanalen som är associerad med sessionen.

Överlagringar

Name Description
CloseOutputSession()

Avslutar den utgående sessionen som anger att inga fler meddelanden skickas från den här slutpunkten på kanalen som är associerad med sessionen.

CloseOutputSession(TimeSpan)

Avslutar den utgående sessionen som anger att inga fler meddelanden skickas från den här slutpunkten på den kanal som är associerad med sessionen inom ett angivet tidsintervall.

CloseOutputSession()

Källa:
IDuplexSession.cs
Källa:
IDuplexSession.cs
Källa:
IDuplexSession.cs

Avslutar den utgående sessionen som anger att inga fler meddelanden skickas från den här slutpunkten på kanalen som är associerad med sessionen.

public:
 void CloseOutputSession();
public void CloseOutputSession();
abstract member CloseOutputSession : unit -> unit
Public Sub CloseOutputSession ()

Kommentarer

Anropar CloseOutputSession() signaler till den andra sidan av sessionen om att den ska returneras null från eventuella utestående eller efterföljande anrop till Receive. CloseOutputSession är idempotent, så att anropa det igen har ingen effekt.

Att avsluta den utgående sessionen påverkar inte den inkommande sessionen och gör därför inga instruktioner om möjligheten att ta emot meddelanden på den session som är associerad med indatakanalen.

Anteckningar till implementerare

CloseOutputSession() är en sessionsmetod som kan interagera med den IDuplexSessionChannel som äger sessionen. I synnerhet om sessionslivslängden kombineras med din kanallivslängd (som den är med TCP och tillförlitlig session och säkerhet):

Gäller för

CloseOutputSession(TimeSpan)

Källa:
IDuplexSession.cs
Källa:
IDuplexSession.cs
Källa:
IDuplexSession.cs

Avslutar den utgående sessionen som anger att inga fler meddelanden skickas från den här slutpunkten på den kanal som är associerad med sessionen inom ett angivet tidsintervall.

public:
 void CloseOutputSession(TimeSpan timeout);
public void CloseOutputSession(TimeSpan timeout);
abstract member CloseOutputSession : TimeSpan -> unit
Public Sub CloseOutputSession (timeout As TimeSpan)

Parametrar

timeout
TimeSpan

Det TimeSpan som anger det tidsintervall inom vilket åtgärden måste slutföras.

Kommentarer

Anropar CloseOutputSession(TimeSpan) signaler till den andra sidan av sessionen om att den ska returneras null från eventuella utestående eller efterföljande anrop till Receive. CloseOutputSession är idempotent, så att anropa det igen har ingen effekt.

Att avsluta den utgående sessionen påverkar inte den inkommande sessionen och gör därför inga instruktioner om möjligheten att ta emot meddelanden på den session som är associerad med indatakanalen.

Anteckningar till implementerare

CloseOutputSession() är en sessionsmetod som kan interagera med den IDuplexSessionChannel som äger sessionen. I synnerhet om sessionslivslängden kombineras med din kanallivslängd (som den är med TCP och tillförlitlig session och säkerhet):

Gäller för