Class CodedOutputStream
Inheritance
CodedOutputStream
Assembly: Google.Protobuf.dll
Syntax
public sealed class CodedOutputStream : IDisposable
Constructors
CodedOutputStream(byte[])
Declaration
public CodedOutputStream(byte[] flatArray)
Parameters
| Type |
Name |
Description |
| byte[] |
flatArray |
|
CodedOutputStream(Stream)
Declaration
public CodedOutputStream(Stream output)
Parameters
| Type |
Name |
Description |
| Stream |
output |
|
CodedOutputStream(Stream, bool)
Declaration
public CodedOutputStream(Stream output, bool leaveOpen)
Parameters
| Type |
Name |
Description |
| Stream |
output |
|
| bool |
leaveOpen |
|
CodedOutputStream(Stream, int)
Declaration
public CodedOutputStream(Stream output, int bufferSize)
Parameters
| Type |
Name |
Description |
| Stream |
output |
|
| int |
bufferSize |
|
CodedOutputStream(Stream, int, bool)
Declaration
public CodedOutputStream(Stream output, int bufferSize, bool leaveOpen)
Parameters
| Type |
Name |
Description |
| Stream |
output |
|
| int |
bufferSize |
|
| bool |
leaveOpen |
|
Fields
DefaultBufferSize
Declaration
public static readonly int DefaultBufferSize
Field Value
Properties
Deterministic
Declaration
public bool Deterministic { get; set; }
Property Value
Position
Declaration
public long Position { get; }
Property Value
SpaceLeft
Declaration
public int SpaceLeft { get; }
Property Value
Methods
CheckNoSpaceLeft()
Declaration
public void CheckNoSpaceLeft()
ComputeBoolSize(bool)
Declaration
public static int ComputeBoolSize(bool value)
Parameters
| Type |
Name |
Description |
| bool |
value |
|
Returns
ComputeBytesSize(ByteString)
Declaration
public static int ComputeBytesSize(ByteString value)
Parameters
Returns
ComputeDoubleSize(double)
Declaration
public static int ComputeDoubleSize(double value)
Parameters
| Type |
Name |
Description |
| double |
value |
|
Returns
ComputeEnumSize(int)
Declaration
public static int ComputeEnumSize(int value)
Parameters
| Type |
Name |
Description |
| int |
value |
|
Returns
ComputeFixed32Size(uint)
Declaration
public static int ComputeFixed32Size(uint value)
Parameters
| Type |
Name |
Description |
| uint |
value |
|
Returns
ComputeFixed64Size(ulong)
Declaration
public static int ComputeFixed64Size(ulong value)
Parameters
| Type |
Name |
Description |
| ulong |
value |
|
Returns
ComputeFloatSize(float)
Declaration
public static int ComputeFloatSize(float value)
Parameters
| Type |
Name |
Description |
| float |
value |
|
Returns
ComputeGroupSize(IMessage)
Declaration
public static int ComputeGroupSize(IMessage value)
Parameters
Returns
ComputeInt32Size(int)
Declaration
public static int ComputeInt32Size(int value)
Parameters
| Type |
Name |
Description |
| int |
value |
|
Returns
ComputeInt64Size(long)
Declaration
public static int ComputeInt64Size(long value)
Parameters
| Type |
Name |
Description |
| long |
value |
|
Returns
ComputeLengthSize(int)
Declaration
public static int ComputeLengthSize(int length)
Parameters
| Type |
Name |
Description |
| int |
length |
|
Returns
ComputeMessageSize(IMessage)
Declaration
public static int ComputeMessageSize(IMessage value)
Parameters
Returns
ComputeRawVarint32Size(uint)
Declaration
public static int ComputeRawVarint32Size(uint value)
Parameters
| Type |
Name |
Description |
| uint |
value |
|
Returns
ComputeRawVarint64Size(ulong)
Declaration
public static int ComputeRawVarint64Size(ulong value)
Parameters
| Type |
Name |
Description |
| ulong |
value |
|
Returns
ComputeSFixed32Size(int)
Declaration
public static int ComputeSFixed32Size(int value)
Parameters
| Type |
Name |
Description |
| int |
value |
|
Returns
ComputeSFixed64Size(long)
Declaration
public static int ComputeSFixed64Size(long value)
Parameters
| Type |
Name |
Description |
| long |
value |
|
Returns
ComputeSInt32Size(int)
Declaration
public static int ComputeSInt32Size(int value)
Parameters
| Type |
Name |
Description |
| int |
value |
|
Returns
ComputeSInt64Size(long)
Declaration
public static int ComputeSInt64Size(long value)
Parameters
| Type |
Name |
Description |
| long |
value |
|
Returns
ComputeStringSize(string)
Declaration
public static int ComputeStringSize(string value)
Parameters
| Type |
Name |
Description |
| string |
value |
|
Returns
Declaration
public static int ComputeTagSize(int fieldNumber)
Parameters
| Type |
Name |
Description |
| int |
fieldNumber |
|
Returns
ComputeUInt32Size(uint)
Declaration
public static int ComputeUInt32Size(uint value)
Parameters
| Type |
Name |
Description |
| uint |
value |
|
Returns
ComputeUInt64Size(ulong)
Declaration
public static int ComputeUInt64Size(ulong value)
Parameters
| Type |
Name |
Description |
| ulong |
value |
|
Returns
Dispose()
Declaration
Flush()
Declaration
WriteBool(bool)
Declaration
public void WriteBool(bool value)
Parameters
| Type |
Name |
Description |
| bool |
value |
|
WriteBytes(ByteString)
Declaration
public void WriteBytes(ByteString value)
Parameters
WriteDouble(double)
Declaration
public void WriteDouble(double value)
Parameters
| Type |
Name |
Description |
| double |
value |
|
WriteEnum(int)
Declaration
public void WriteEnum(int value)
Parameters
| Type |
Name |
Description |
| int |
value |
|
WriteFixed32(uint)
Declaration
public void WriteFixed32(uint value)
Parameters
| Type |
Name |
Description |
| uint |
value |
|
WriteFixed64(ulong)
Declaration
public void WriteFixed64(ulong value)
Parameters
| Type |
Name |
Description |
| ulong |
value |
|
WriteFloat(float)
Declaration
public void WriteFloat(float value)
Parameters
| Type |
Name |
Description |
| float |
value |
|
WriteGroup(IMessage)
Declaration
public void WriteGroup(IMessage value)
Parameters
WriteInt32(int)
Declaration
public void WriteInt32(int value)
Parameters
| Type |
Name |
Description |
| int |
value |
|
WriteInt64(long)
Declaration
public void WriteInt64(long value)
Parameters
| Type |
Name |
Description |
| long |
value |
|
WriteLength(int)
Declaration
public void WriteLength(int length)
Parameters
| Type |
Name |
Description |
| int |
length |
|
WriteMessage(IMessage)
Declaration
public void WriteMessage(IMessage value)
Parameters
WriteRawMessage(IMessage)
Declaration
public void WriteRawMessage(IMessage value)
Parameters
WriteRawTag(byte)
Declaration
public void WriteRawTag(byte b1)
Parameters
| Type |
Name |
Description |
| byte |
b1 |
|
WriteRawTag(byte, byte)
Declaration
public void WriteRawTag(byte b1, byte b2)
Parameters
WriteRawTag(byte, byte, byte)
Declaration
public void WriteRawTag(byte b1, byte b2, byte b3)
Parameters
WriteRawTag(byte, byte, byte, byte)
Declaration
public void WriteRawTag(byte b1, byte b2, byte b3, byte b4)
Parameters
WriteRawTag(byte, byte, byte, byte, byte)
Declaration
public void WriteRawTag(byte b1, byte b2, byte b3, byte b4, byte b5)
Parameters
WriteSFixed32(int)
Declaration
public void WriteSFixed32(int value)
Parameters
| Type |
Name |
Description |
| int |
value |
|
WriteSFixed64(long)
Declaration
public void WriteSFixed64(long value)
Parameters
| Type |
Name |
Description |
| long |
value |
|
WriteSInt32(int)
Declaration
public void WriteSInt32(int value)
Parameters
| Type |
Name |
Description |
| int |
value |
|
WriteSInt64(long)
Declaration
public void WriteSInt64(long value)
Parameters
| Type |
Name |
Description |
| long |
value |
|
WriteString(string)
Declaration
public void WriteString(string value)
Parameters
| Type |
Name |
Description |
| string |
value |
|
Declaration
public void WriteTag(int fieldNumber, WireFormat.WireType type)
Parameters
WriteTag(uint)
Declaration
public void WriteTag(uint tag)
Parameters
| Type |
Name |
Description |
| uint |
tag |
|
WriteUInt32(uint)
Declaration
public void WriteUInt32(uint value)
Parameters
| Type |
Name |
Description |
| uint |
value |
|
WriteUInt64(ulong)
Declaration
public void WriteUInt64(ulong value)
Parameters
| Type |
Name |
Description |
| ulong |
value |
|
Implements