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