1 write to ReliableSession
System.ServiceModel.Primitives (1)
System\ServiceModel\Channels\ClientReliableDuplexSessionChannel.cs (1)
914ReliableSession = session;
63 references to ReliableSession
System.ServiceModel.Primitives (63)
System\ServiceModel\Channels\ClientReliableDuplexSessionChannel.cs (63)
44protected UniqueId OutputID => ReliableSession.OutputID; 54public IDuplexSession Session => (IDuplexSession)ReliableSession; 56IAsyncDuplexSession ISessionChannel<IAsyncDuplexSession>.Session => (IAsyncDuplexSession)ReliableSession; 74ReliableSession.InputID, 104Settings.ReliableMessagingVersion, ReliableSession.InputID, _inputConnection.Ranges, 109WcfEventSource.Instance.SequenceAcknowledgementSent(ReliableSession.Id); 123temp.MessageBody = new CloseSequence(ReliableSession.OutputID, OutputConnection.Last); 140temp.MessageBody = new TerminateSequence(reliableMessagingVersion, ReliableSession.OutputID, 150ReliableSession.CloseSession(); 207ReliableSession.OnRemoteActivity(false); 217? WsrmUtilities.ValidateCloseSequenceResponse(ReliableSession, _closeRequestor.MessageId, info, 219: WsrmUtilities.ValidateTerminateSequenceResponse(ReliableSession, _terminateRequestor.MessageId, 234return SequenceTerminatedFault.CreateProtocolFault(ReliableSession.OutputID, faultString, exceptionString); 288fault = new LastMessageNumberExceededFault(ReliableSession.InputID); 292message = new SequenceClosedFault(ReliableSession.InputID).CreateMessage( 314ReliableSession.CloseSession(); 322fault = SequenceTerminatedFault.CreateProtocolFault(ReliableSession.InputID, 328message = new SequenceClosedFault(ReliableSession.InputID).CreateMessage( 354ReliableSession.CloseSession(); 393fault = SequenceTerminatedFault.CreateProtocolFault(ReliableSession.InputID, 400if (((info.TerminateSequenceInfo != null) && (info.TerminateSequenceInfo.Identifier == ReliableSession.InputID)) 409if (!WsrmUtilities.ValidateWsrmRequest(ReliableSession, requestInfo, Binder, null)) 440ReliableSession.SetFinalAck(_inputConnection.Ranges); 443ReliableSession.CloseSession(); 465fault = SequenceTerminatedFault.CreateProtocolFault(ReliableSession.InputID, faultString, exceptionString); 471fault = SequenceTerminatedFault.CreateProtocolFault(ReliableSession.InputID, faultString, exceptionString); 477requestInfo.MessageId, ReliableSession.InputID) 479requestInfo.MessageId, ReliableSession.InputID); 485fault = SequenceTerminatedFault.CreateProtocolFault(ReliableSession.InputID, 504fault = SequenceTerminatedFault.CreateProtocolFault(ReliableSession.OutputID, faultString, 509fault = WsrmUtilities.ValidateFinalAck(ReliableSession, info, OutputConnection.Last); 535ReliableSession.OnLocalFault(fault.CreateException(), fault, null); 549ReliableSession.InputID, _inputConnection.Ranges, true, GetBufferRemaining()); 602ReliableSession.OnRemoteFault(remoteFaultException); 644ReliableSession.Abort(); 689ReliableSession.OnLocalFault(exception, SequenceTerminatedFault.CreateQuotaExceededFault(ReliableSession.OutputID), null); 707ReliableSession.OnLocalFault(exception, (Message)null, null); 735await ReliableSession.CloseAsync(timeoutHelper.RemainingTime()); 777ReliableSession.OnLocalFault(null, SequenceTerminatedFault.CreateCommunicationFault(ReliableSession.OutputID, SRP.CloseOutputSessionErrorReason, null), null); 804ReliableSession.OnLocalFault(faultException, fault, null); 809ReliableSession.OnUnknownException(exception); 819ReliableSession.OnFaulted(); 836ReliableSession.OnLocalFault(new CommunicationException(SRP.MaximumRetryCountExceeded, _maxRetryCountException), 837SequenceTerminatedFault.CreateMaxRetryCountExceededFault(ReliableSession.OutputID), null); 841ReliableSession.OnLocalActivity(); 878ReliableSession.OnLocalActivity(); 880Settings.ReliableMessagingVersion, ReliableSession.OutputID)) 892OutputConnection = new ReliableOutputConnection(ReliableSession.OutputID, 894Settings.ReliableMessagingVersion, ReliableSession.InitiationTime, true, DefaultSendTimeout); 950ReliableSession.OnLocalFault(e, (Message)null, null); 972ReliableSession.OnUnknownException(e); 989ReliableSession.CloseSession(); 993reliableMessagingVersion, ReliableSession.OutputID); 1029WsrmFault fault = SequenceTerminatedFault.CreateProtocolFault(ReliableSession.InputID, 1031ReliableSession.OnLocalFault(null, fault, null); 1157await ReliableSession.OpenAsync(timeoutHelper.RemainingTime()); 1200ReliableSession.OnRemoteActivity(OutputConnection.Strategy.QuotaRemaining == 0); 1206Settings.ReliableMessagingVersion, ReliableSession.OutputID)) 1214if (!ReliableSession.ProcessInfo(info, null)) 1217if (!ReliableSession.VerifyDuplexProtocolElements(info, null)) 1230Settings.ReliableMessagingVersion, ReliableSession.OutputID);