public PooledBuffer(IBufferPoolManager manager, ArraySegment <byte> segment, int lengthUsed) { this.manager = manager; this.Value = segment; this.ContentLength = lengthUsed; this.isRelease = false; }
public ServiceRemotingRequestBondMessageBodySerializer(IBufferPoolManager bufferPoolManager, IList <Type> requestBodyTypes) { _bufferPoolManager = bufferPoolManager; _parameterCount = requestBodyTypes.Count; _payloadType = CachedBondMessageTypeBuilder.GetOrAddRequestType(requestBodyTypes); _serializer = new Serializer <FastBinaryWriter <OutputStream> >(_payloadType); _deserializer = new Deserializer <FastBinaryReader <InputStream> >(_payloadType); }
public ServiceRemotingRequestMessageBodySerializer(IBufferPoolManager bufferPoolManager, IEnumerable <Type> parameterInfo) { this.bufferPoolManager = bufferPoolManager; this.serializer = new DataContractSerializer( typeof(ServiceRemotingRequestMessageBody), new DataContractSerializerSettings { MaxItemsInObjectGraph = int.MaxValue, KnownTypes = parameterInfo }); }
public ServiceRemotingMessageHeaderSerializer( IBufferPoolManager bufferPoolManager) : this(bufferPoolManager, new DataContractSerializer( typeof(IServiceRemotingRequestMessageHeader), new DataContractSerializerSettings() { MaxItemsInObjectGraph = int.MaxValue, KnownTypes = new[] { typeof(ServiceRemotingRequestMessageHeader) } })) { }
public ServiceRemotingMessageHeaderSerializer( IBufferPoolManager bufferPoolManager, DataContractSerializer headerRequestSerializer ) { this.bufferPoolManager = bufferPoolManager; this.requestHeaderSerializer = headerRequestSerializer; this.responseHeaderSerializer = new DataContractSerializer( typeof(IServiceRemotingResponseMessageHeader), new DataContractSerializerSettings() { MaxItemsInObjectGraph = int.MaxValue, KnownTypes = new[] { typeof(ServiceRemotingResponseMessageHeader) } }); }
/// <summary> /// Creates a ServiceRemotingDataContractSerializationProvider with user specified IBufferPoolManager /// </summary> /// <param name="bodyBufferPoolManager"></param> public ServiceRemotingDataContractSerializationProvider( IBufferPoolManager bodyBufferPoolManager) { this.bodyBufferPoolManager = bodyBufferPoolManager; }
public SegmentedPoolMemoryStream(IBufferPoolManager bufferPoolManager) { this.bufferPoolManager = bufferPoolManager; this.Initialize(); }