34 references to Connection
System.ServiceModel (34)
System\ServiceModel\Channels\ReliableInputSessionChannel.cs (34)
385if (this.DeliveryStrategy.EnqueuedCount > 0 || this.Connection.Ranges.Count > 1) 481terminated = this.Connection.Terminate(); 635if (!this.Connection.IsValid(sequenceNumber, isLast)) 651else if (this.Connection.Ranges.Contains(sequenceNumber)) 660this.Connection.Merge(sequenceNumber, isLast); 662if (this.Connection.AllAdded) 691&& (this.Listener.Ordered || this.Connection.CanMerge(sequenceNumber))) 693this.Connection.Merge(sequenceNumber, isLast); 701if (this.Connection.AllAdded) 713if (this.Connection.IsLastKnown) 729isTerminateEarly = !this.Connection.Terminate(); 757if (!this.Connection.IsLastKnown) 761if (this.Connection.SetTerminateSequenceLast(last, out isLastLargeEnough)) 772scheduleShutdown = this.Connection.SetCloseSequenceLast(last); 778this.ReliableSession.SetFinalAck(this.Connection.Ranges); 784isLastConsistent = (last == this.Connection.Last); 787if (isTerminate && isLastConsistent && this.Connection.IsSequenceClosed) 869this.Connection.Terminate(); 940terminated = this.Connection.Terminate(); 1051if (!this.Connection.IsValid(sequenceNumber, isLast)) 1066else if (this.Connection.Ranges.Contains(sequenceNumber)) 1073this.Connection.Merge(sequenceNumber, isLast); 1074scheduleShutdown = this.Connection.AllAdded; 1098&& (this.Listener.Ordered || this.Connection.CanMerge(sequenceNumber))) 1100this.Connection.Merge(sequenceNumber, isLast); 1102scheduleShutdown = this.Connection.AllAdded; 1118isTerminateEarly = !this.Connection.Terminate(); 1154if (!this.Connection.IsLastKnown) 1158if (this.Connection.SetTerminateSequenceLast(last, out isLastLargeEnough)) 1169scheduleShutdown = this.Connection.SetCloseSequenceLast(last); 1175this.ReliableSession.SetFinalAck(this.Connection.Ranges); 1181isLastConsistent = (last == this.Connection.Last); 1184if (isTerminate && isLastConsistent && this.Connection.IsSequenceClosed) 1240this.Connection.Terminate();