3 types derived from SessionEncoder
System.ServiceModel.NetFramingBase (3)
System\ServiceModel\Channels\FramingEncoders.cs (3)
241internal abstract class ServerSessionEncoder : SessionEncoder 259internal class ClientDuplexEncoder : SessionEncoder 277internal class ClientSimplexEncoder : SessionEncoder
10 references to SessionEncoder
System.ServiceModel.NetFramingBase (10)
System\ServiceModel\Channels\FramingChannels.cs (9)
44return Connection.WriteAsync(SessionEncoder.EndBytes, true, timeout); 67return Connection.WriteAsync(SessionEncoder.EndBytes, true, timeout); 84int.MaxValue, BufferManager, SessionEncoder.MaxMessageFrameSize); 86messageData = SessionEncoder.EncodeMessageFrame(messageData); 168int startSize = ClientDuplexEncoder.ModeBytes.Length + SessionEncoder.CalcStartSize(encodedVia, encodedContentType); 173startSize += SessionEncoder.PreambleEndBytes.Length; 178SessionEncoder.EncodeStart(startBytes.Slice(ClientDuplexEncoder.ModeBytes.Length), encodedVia, encodedContentType); 181SessionEncoder.PreambleEndBytes.CopyTo(startBytes.Slice(preambleEndOffset)); 249await connection.WriteAsync(SessionEncoder.PreambleEndBytes, true, timeoutHelper.RemainingTime());
System\ServiceModel\Channels\StreamedFramingRequestChannel.cs (1)
54startSize += SessionEncoder.PreambleEndBytes.Length;