瀏覽代碼

add WriteContext.Flush() method

Jan Tattermusch 5 年之前
父節點
當前提交
ecbb29d354
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      csharp/src/Google.Protobuf/WriteContext.cs

+ 6 - 0
csharp/src/Google.Protobuf/WriteContext.cs

@@ -338,6 +338,12 @@ namespace Google.Protobuf
             WritingPrimitives.WriteRawTag(ref buffer, ref state, b1, b2, b3, b4, b5);
         }
 
+        internal void Flush()
+        {
+            // TODO: should the method be static or not?
+            state.writeBufferHelper.Flush(ref buffer, ref state);
+        }
+
         internal void CopyStateTo(CodedOutputStream output)
         {
             output.InternalState = state;