1 write to session
System.ServiceModel.Primitives (1)
System\ServiceModel\Channels\ReliableRequestSessionChannel.cs (1)
38session = new ClientReliableSession(this, settings, binder, faultHelper, inputID);
43 references to session
System.ServiceModel.Primitives (43)
System\ServiceModel\Channels\ReliableRequestSessionChannel.cs (43)
39session.PollingCallback = PollingCallback; 40session.UnblockChannelCloseCallback = UnblockClose; 62return session; 74session.InputID, ranges, isLastKnown); 90requestor.MessageHeader = new WsrmAcknowledgmentHeader(reliableMessagingVersion, session.InputID, 97settings.ReliableMessagingVersion, session.OutputID); 115temp.MessageBody = new CloseSequence(session.OutputID, connection.Last); 132session.OutputID, connection.Last); 138session.CloseSession(); 204session.Abort(); 226session.OnLocalFault(exception, SequenceTerminatedFault.CreateQuotaExceededFault(session.OutputID), null); 244session.OnLocalFault(exception, (Message)null, null); 260await session.CloseAsync(timeoutHelper.RemainingTime()); 285session.OnLocalFault(new CommunicationException(SRP.MaximumRetryCountExceeded, maxRetryCountException), 286SequenceTerminatedFault.CreateMaxRetryCountExceededFault(session.OutputID), null); 291session.OnLocalActivity(); 336session.OnLocalFault(faultException, fault, null); 341session.OnUnknownException(exception); 356session.OnFaulted(); 369await session.OpenAsync(timeoutHelper.RemainingTime()); 389connection = new ReliableOutputConnection(session.OutputID, settings.MaxTransferWindowSize, 390settings.MessageVersion, settings.ReliableMessagingVersion, session.InitiationTime, 444session.ProcessInfo(info, null, true); 445session.VerifyDuplexProtocolElements(info, null, true); 448? WsrmUtilities.ValidateCloseSequenceResponse(session, closeRequestor.MessageId, info, 450: WsrmUtilities.ValidateTerminateSequenceResponse(session, terminateRequestor.MessageId, 455session.OnLocalFault(null, fault, null); 475if (!session.ProcessInfo(messageInfo, null)) 478if (!session.VerifyDuplexProtocolElements(messageInfo, null)) 505WsrmFault fault = SequenceTerminatedFault.CreateProtocolFault(session.InputID, 509session.OnLocalFault(fault.CreateException(), fault, null); 515UniqueId faultId = (messageInfo.TerminateSequenceInfo.Identifier == session.OutputID) 516? session.InputID 517: session.OutputID; 523session.OnLocalFault(fault.CreateException(), fault, null); 537WsrmFault fault = SequenceTerminatedFault.CreateProtocolFault(session.OutputID, faultString, 539session.OnLocalFault(fault.CreateException(), fault, null); 543WsrmFault fault = WsrmUtilities.ValidateFinalAck(session, messageInfo, connection.Last); 553session.OnLocalFault(fault.CreateException(), fault, null); 585session.OnRemoteActivity(connection.Strategy.QuotaRemaining == 0); 829WsrmFault fault = SequenceTerminatedFault.CreateCommunicationFault(_parent.session.InputID, 831_parent.session.OnLocalFault(null, fault, null);