1 write to strategy
System.ServiceModel (1)
System\ServiceModel\Channels\ReliableOutputConnection.cs (1)
51this.strategy = new TransmissionStrategy(reliableMessagingVersion, initialRtt, maxTransferWindowSize,
27 references to strategy
System.ServiceModel (27)
System\ServiceModel\Channels\ReliableOutputConnection.cs (27)
53this.strategy.RetryTimeoutElapsed = OnRetryTimeoutElapsed; 54this.strategy.OnException = RaiseOnException; 112return this.strategy.Last; 136return this.strategy; 149this.strategy.Abort(channel); 164if (this.strategy.SetLast()) 204if (this.strategy.SetLast()) 274return this.strategy.DoneTransmitting; 296this.strategy.Close(); 305this.strategy.DequeuePending(); 309MessageAttemptInfo attemptInfo = this.strategy.GetMessageInfoForRetry(true); 350this.strategy.Close(); 357this.strategy.Fault(channel); 374attemptInfo = this.strategy.AddLast(message, helper.RemainingTime(), null); 376else if (!this.strategy.Add(message, helper.RemainingTime(), state, out attemptInfo)) 419return this.strategy.IsFinalAckConsistent(ranges); 479this.strategy.DequeuePending(); 481if (this.strategy.DoneTransmitting) 498this.strategy.ProcessAcknowledgement(ranges, out invalidAck, out inconsistentAck); 503if ((transferred > 0) && this.strategy.ProcessTransferred(transferred, quotaRemaining)) 524this.strategy.ProcessAcknowledgement(ranges, out invalidAck, out inconsistentAck); 528if (this.strategy.ProcessTransferred(ranges, quotaRemaining)) 566MessageAttemptInfo attemptInfo = this.strategy.GetMessageInfoForRetry(false); 648result = this.connection.strategy.BeginAddLast(message, this.timeoutHelper.RemainingTime(), state, addCompleteStatic, this); 652result = this.connection.strategy.BeginAdd(message, this.timeoutHelper.RemainingTime(), state, addCompleteStatic, this); 713attemptInfo = this.connection.strategy.EndAddLast(result); 715else if (!this.connection.strategy.EndAdd(result, out attemptInfo))