public RpcWriteStream(TaskCode code, int timeoutMilliseconds, int thread_hash, ulong partition_hash) : base(Native.dsn_msg_create_request(code, timeoutMilliseconds, thread_hash, partition_hash), false, false) { _currentWriteOffset = 0; _currentBufferLength = IntPtr.Zero; _length = 0; }