System\ServiceModel\Channels\ReliableDuplexSessionChannel.cs (29)
366fault = new LastMessageNumberExceededFault(this.ReliableSession.InputID);
680this.ReliableSession.OnRemoteFault(remoteFaultException);
911this.Settings.ReliableMessagingVersion, this.ReliableSession.OutputID);
1035this.ReliableSession.OnUnknownException(exception);
1165this.Settings.ReliableMessagingVersion, this.ReliableSession.OutputID))
1190channel.ReliableSession.OnUnknownException(e);
1211channel.ReliableSession.OnUnknownException(e);
1232this.ReliableSession.OnLocalFault(e, (Message)null, null);
1529return new ReliableChannelOpenAsyncResult(this.Binder, this.ReliableSession,
1571this.ReliableSession.Open(timeoutHelper.RemainingTime());
1600this.ReliableSession.OnUnknownException(e);
1638this.ReliableSession.OnRemoteActivity(this.OutputConnection.Strategy.QuotaRemaining == 0);
1644this.Settings.ReliableMessagingVersion, this.ReliableSession.OutputID))
1652if (!this.ReliableSession.ProcessInfo(info, null))
1655if (!this.ReliableSession.VerifyDuplexProtocolElements(info, null))
1675channel.ReliableSession.OnUnknownException(e);
1687this.Settings.ReliableMessagingVersion, this.ReliableSession.OutputID);
1792this.ReliableSession.OnUnknownException(e);
1799return this.listener.OnReliableChannelBeginClose(this.ReliableSession.InputID,
1800this.ReliableSession.OutputID, timeout, callback, state);
1813this.listener.OnReliableChannelAbort(this.ReliableSession.InputID,
1814this.ReliableSession.OutputID);
1838this.listener.OnReliableChannelClose(this.ReliableSession.InputID,
1839this.ReliableSession.OutputID, timeoutHelper.RemainingTime());
1886this.ReliableSession.OnUnknownException(e);
1892if (!this.ReliableSession.ProcessInfo(info, null))
1895if (!this.ReliableSession.VerifyDuplexProtocolElements(info, null))
1906this.ReliableSession.InputID, acksTo);
1918this.ReliableSession.OnLocalFault(info.FaultException, info.FaultReply, null);