1 write to head
System.ServiceModel (1)
System\ServiceModel\Channels\TransmissionStrategy.cs (1)
1071
this.
head
= (this.head + 1) % this.maxSize;
16 references to head
System.ServiceModel (16)
System\ServiceModel\Channels\TransmissionStrategy.cs (16)
944
if (this.tail >= this.
head
)
945
return (this.tail - this.
head
);
947
return (this.tail - this.
head
+ this.maxSize);
994
return this.buffer[(
head
+ index) % this.maxSize].LastAttemptTime;
1000
if (!this.buffer[(
head
+ index) % this.maxSize].Transferred)
1001
return this.buffer[(
head
+ index) % this.maxSize].Buffer.CreateMessage();
1009
return this.buffer[(this.
head
+ index) % this.maxSize].RetryCount;
1015
return this.buffer[(this.
head
+ index) % this.maxSize].State;
1021
return this.buffer[(this.
head
+ index) % this.maxSize].Transferred;
1045
if (this.buffer[(
head
+ index) % this.maxSize].Transferred)
1055
this.buffer[(
head
+ index) % this.maxSize].LastAttemptTime = retryTime;
1057
return ++this.buffer[(
head
+ index) % this.maxSize].RetryCount;
1069
this.buffer[
head
].Buffer.Close();
1070
this.buffer[
head
].Buffer = null;
1071
this.head = (this.
head
+ 1) % this.maxSize;
1078
this.buffer[(
head
+ index) % this.maxSize].Transferred = true;