1 write to Strategy
System.ServiceModel.Primitives (1)
System\ServiceModel\Channels\ReliableOutputConnection.cs (1)
42Strategy = new TransmissionStrategy(reliableMessagingVersion, initialRtt, maxTransferWindowSize, requestAcks, id);
24 references to Strategy
System.ServiceModel.Primitives (24)
System\ServiceModel\Channels\ClientReliableDuplexSessionChannel.cs (3)
1193channel._clientSession.ResumePolling(channel.OutputConnection.Strategy.QuotaRemaining == 0); 1200ReliableSession.OnRemoteActivity(OutputConnection.Strategy.QuotaRemaining == 0); 1238_clientSession.ResumePolling(OutputConnection.Strategy.QuotaRemaining == 0);
System\ServiceModel\Channels\ReliableOutputConnection.cs (19)
43Strategy.RetryTimeoutElapsed = OnRetryTimeoutElapsed; 44Strategy.OnException = RaiseOnException; 52public long Last => Strategy.Last; 62Strategy.Abort(channel); 77if (Strategy.SetLast()) 101return Strategy.DoneTransmitting; 123Strategy.Close(); 130Strategy.Fault(channel); 147attemptInfo = await Strategy.AddLastAsync(message, helper.RemainingTime(), null); 152(attemptInfo, success) = await Strategy.AddAsync(message, helper.RemainingTime(), state); 197return Strategy.IsFinalAckConsistent(ranges); 217Strategy.DequeuePending(); 219if (Strategy.DoneTransmitting) 236Strategy.ProcessAcknowledgement(ranges, out invalidAck, out inconsistentAck); 241if ((transferred > 0) && Strategy.ProcessTransferred(transferred, quotaRemaining)) 262Strategy.ProcessAcknowledgement(ranges, out invalidAck, out inconsistentAck); 266if (Strategy.ProcessTransferred(ranges, quotaRemaining)) 305MessageAttemptInfo attemptInfo = Strategy.GetMessageInfoForRetry(false); 318Strategy.DequeuePending();
System\ServiceModel\Channels\ReliableOutputSessionChannel.cs (1)
563_session.OnRemoteActivity(Connection.Strategy.QuotaRemaining == 0);
System\ServiceModel\Channels\ReliableRequestSessionChannel.cs (1)
585session.OnRemoteActivity(connection.Strategy.QuotaRemaining == 0);