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