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