1 write to session
System.ServiceModel (1)
System\ServiceModel\Channels\ReliableOutputSessionChannel.cs (1)
32this.session = new ClientReliableSession(this, settings, binder, faultHelper, null);
46 references to session
System.ServiceModel (46)
System\ServiceModel\Channels\ReliableOutputSessionChannel.cs (46)
33this.session.PollingCallback = this.PollingCallback; 34this.session.UnblockChannelCloseCallback = this.UnblockClose; 70return this.session; 91return this.session; 144temp.MessageBody = new CloseSequence(this.session.OutputID, this.connection.Last); 162temp.MessageBody = new TerminateSequence(reliableMessagingVersion, this.session.OutputID, 169this.session.CloseSession(); 222this.session.Abort(); 234this.session.BeginClose 242this.session.EndClose 251return new ReliableChannelOpenAsyncResult(this.binder, this.session, timeout, 268this.session.OnLocalFault(exception, SequenceTerminatedFault.CreateQuotaExceededFault(this.session.OutputID), null); 286this.session.OnLocalFault(exception, (Message)null, null); 301this.session.Close(timeoutHelper.RemainingTime()); 319this.session.OnLocalActivity(); 329this.session.OnLocalActivity(); 351this.session.OnLocalFault(new CommunicationException(SR.GetString(SR.MaximumRetryCountExceeded), this.maxRetryCountException), 352SequenceTerminatedFault.CreateMaxRetryCountExceededFault(this.session.OutputID), null); 356this.session.OnLocalActivity(); 371this.session.OnLocalFault(new CommunicationException(SR.GetString(SR.MaximumRetryCountExceeded), this.maxRetryCountException), 372SequenceTerminatedFault.CreateMaxRetryCountExceededFault(this.session.OutputID), null); 377this.session.OnLocalActivity(); 397this.session.OnLocalFault(faultException, fault, null); 423this.session.OnFaulted(); 436this.session.Open(timeoutHelper.RemainingTime()); 457this.connection = new ReliableOutputConnection(this.session.OutputID, this.Settings.MaxTransferWindowSize, 458this.Settings.MessageVersion, this.Settings.ReliableMessagingVersion, this.session.InitiationTime, 505? WsrmUtilities.ValidateCloseSequenceResponse(this.session, requestor.MessageId, info, 507: WsrmUtilities.ValidateTerminateSequenceResponse(this.session, requestor.MessageId, info, 531if (!this.session.ProcessInfo(messageInfo, null)) 562fault = WsrmUtilities.ValidateTerminateSequenceResponse(this.session, 572fault = WsrmUtilities.ValidateCloseSequenceResponse(this.session, 582if (!WsrmUtilities.ValidateWsrmRequest(this.session, messageInfo.TerminateSequenceInfo, this.binder, null)) 588fault = WsrmUtilities.ValidateFinalAckExists(this.session, ackInfo); 592fault = new InvalidAcknowledgementFault(this.session.OutputID, ackInfo.Ranges); 600this.session.OutputID); 611this.session.OnRemoteFault(new ProtocolException(SR.GetString(SR.UnsupportedTerminateSequenceExceptionString))); 622fault = SequenceTerminatedFault.CreateProtocolFault(this.session.OutputID, faultString, 627fault = WsrmUtilities.ValidateFinalAck(this.session, messageInfo, this.connection.Last); 652this.session.OnLocalFault(fault.CreateException(), fault, null); 657this.session.OnRemoteActivity(this.connection.Strategy.QuotaRemaining == 0); 674this.session.CloseSession(); 676reliableMessagingVersion, this.session.OutputID); 700this.session.CloseSession(); 702reliableMessagingVersion, this.session.OutputID);