UNPKG

com.leancloud.realtime

Version:

This is leancloud realtime package

1,004 lines 486 kB
<?xml version="1.0"?> <doc> <assembly> <name>LC.Google.Protobuf</name> </assembly> <members> <member name="T:LC.Google.Protobuf.ByteArray"> <summary> Provides a utility routine to copy small arrays much more quickly than Buffer.BlockCopy </summary> </member> <member name="F:LC.Google.Protobuf.ByteArray.CopyThreshold"> <summary> The threshold above which you should use Buffer.BlockCopy rather than ByteArray.Copy </summary> </member> <member name="M:LC.Google.Protobuf.ByteArray.Copy(System.Byte[],System.Int32,System.Byte[],System.Int32,System.Int32)"> <summary> Determines which copy routine to use based on the number of bytes to be copied. </summary> </member> <member name="M:LC.Google.Protobuf.ByteArray.Reverse(System.Byte[])"> <summary> Reverses the order of bytes in the array </summary> </member> <member name="T:LC.Google.Protobuf.ByteString"> <summary> Immutable array of bytes. </summary> </member> <member name="T:LC.Google.Protobuf.ByteString.Unsafe"> <summary> Unsafe operations that can cause IO Failure and/or other catastrophic side-effects. </summary> </member> <member name="M:LC.Google.Protobuf.ByteString.Unsafe.FromBytes(System.Byte[])"> <summary> Constructs a new ByteString from the given byte array. The array is *not* copied, and must not be modified after this constructor is called. </summary> </member> <member name="M:LC.Google.Protobuf.ByteString.AttachBytes(System.Byte[])"> <summary> Internal use only. Ensure that the provided array is not mutated and belongs to this instance. </summary> </member> <member name="M:LC.Google.Protobuf.ByteString.#ctor(System.Byte[])"> <summary> Constructs a new ByteString from the given byte array. The array is *not* copied, and must not be modified after this constructor is called. </summary> </member> <member name="P:LC.Google.Protobuf.ByteString.Empty"> <summary> Returns an empty ByteString. </summary> </member> <member name="P:LC.Google.Protobuf.ByteString.Length"> <summary> Returns the length of this ByteString in bytes. </summary> </member> <member name="P:LC.Google.Protobuf.ByteString.IsEmpty"> <summary> Returns <c>true</c> if this byte string is empty, <c>false</c> otherwise. </summary> </member> <member name="M:LC.Google.Protobuf.ByteString.ToByteArray"> <summary> Converts this <see cref="T:LC.Google.Protobuf.ByteString"/> into a byte array. </summary> <remarks>The data is copied - changes to the returned array will not be reflected in this <c>ByteString</c>.</remarks> <returns>A byte array with the same data as this <c>ByteString</c>.</returns> </member> <member name="M:LC.Google.Protobuf.ByteString.ToBase64"> <summary> Converts this <see cref="T:LC.Google.Protobuf.ByteString"/> into a standard base64 representation. </summary> <returns>A base64 representation of this <c>ByteString</c>.</returns> </member> <member name="M:LC.Google.Protobuf.ByteString.FromBase64(System.String)"> <summary> Constructs a <see cref="T:LC.Google.Protobuf.ByteString" /> from the Base64 Encoded String. </summary> </member> <member name="M:LC.Google.Protobuf.ByteString.FromStream(System.IO.Stream)"> <summary> Constructs a <see cref="T:LC.Google.Protobuf.ByteString"/> from data in the given stream, synchronously. </summary> <remarks>If successful, <paramref name="stream"/> will be read completely, from the position at the start of the call.</remarks> <param name="stream">The stream to copy into a ByteString.</param> <returns>A ByteString with content read from the given stream.</returns> </member> <member name="M:LC.Google.Protobuf.ByteString.FromStreamAsync(System.IO.Stream,System.Threading.CancellationToken)"> <summary> Constructs a <see cref="T:LC.Google.Protobuf.ByteString"/> from data in the given stream, asynchronously. </summary> <remarks>If successful, <paramref name="stream"/> will be read completely, from the position at the start of the call.</remarks> <param name="stream">The stream to copy into a ByteString.</param> <param name="cancellationToken">The cancellation token to use when reading from the stream, if any.</param> <returns>A ByteString with content read from the given stream.</returns> </member> <member name="M:LC.Google.Protobuf.ByteString.CopyFrom(System.Byte[])"> <summary> Constructs a <see cref="T:LC.Google.Protobuf.ByteString" /> from the given array. The contents are copied, so further modifications to the array will not be reflected in the returned ByteString. This method can also be invoked in <c>ByteString.CopyFrom(0xaa, 0xbb, ...)</c> form which is primarily useful for testing. </summary> </member> <member name="M:LC.Google.Protobuf.ByteString.CopyFrom(System.Byte[],System.Int32,System.Int32)"> <summary> Constructs a <see cref="T:LC.Google.Protobuf.ByteString" /> from a portion of a byte array. </summary> </member> <member name="M:LC.Google.Protobuf.ByteString.CopyFrom(System.String,System.Text.Encoding)"> <summary> Creates a new <see cref="T:LC.Google.Protobuf.ByteString" /> by encoding the specified text with the given encoding. </summary> </member> <member name="M:LC.Google.Protobuf.ByteString.CopyFromUtf8(System.String)"> <summary> Creates a new <see cref="T:LC.Google.Protobuf.ByteString" /> by encoding the specified text in UTF-8. </summary> </member> <member name="P:LC.Google.Protobuf.ByteString.Item(System.Int32)"> <summary> Retuns the byte at the given index. </summary> </member> <member name="M:LC.Google.Protobuf.ByteString.ToString(System.Text.Encoding)"> <summary> Converts this <see cref="T:LC.Google.Protobuf.ByteString"/> into a string by applying the given encoding. </summary> <remarks> This method should only be used to convert binary data which was the result of encoding text with the given encoding. </remarks> <param name="encoding">The encoding to use to decode the binary data into text.</param> <returns>The result of decoding the binary data with the given decoding.</returns> </member> <member name="M:LC.Google.Protobuf.ByteString.ToStringUtf8"> <summary> Converts this <see cref="T:LC.Google.Protobuf.ByteString"/> into a string by applying the UTF-8 encoding. </summary> <remarks> This method should only be used to convert binary data which was the result of encoding text with UTF-8. </remarks> <returns>The result of decoding the binary data with the given decoding.</returns> </member> <member name="M:LC.Google.Protobuf.ByteString.GetEnumerator"> <summary> Returns an iterator over the bytes in this <see cref="T:LC.Google.Protobuf.ByteString"/>. </summary> <returns>An iterator over the bytes in this object.</returns> </member> <member name="M:LC.Google.Protobuf.ByteString.System#Collections#IEnumerable#GetEnumerator"> <summary> Returns an iterator over the bytes in this <see cref="T:LC.Google.Protobuf.ByteString"/>. </summary> <returns>An iterator over the bytes in this object.</returns> </member> <member name="M:LC.Google.Protobuf.ByteString.CreateCodedInput"> <summary> Creates a CodedInputStream from this ByteString's data. </summary> </member> <member name="M:LC.Google.Protobuf.ByteString.op_Equality(LC.Google.Protobuf.ByteString,LC.Google.Protobuf.ByteString)"> <summary> Compares two byte strings for equality. </summary> <param name="lhs">The first byte string to compare.</param> <param name="rhs">The second byte string to compare.</param> <returns><c>true</c> if the byte strings are equal; false otherwise.</returns> </member> <member name="M:LC.Google.Protobuf.ByteString.op_Inequality(LC.Google.Protobuf.ByteString,LC.Google.Protobuf.ByteString)"> <summary> Compares two byte strings for inequality. </summary> <param name="lhs">The first byte string to compare.</param> <param name="rhs">The second byte string to compare.</param> <returns><c>false</c> if the byte strings are equal; true otherwise.</returns> </member> <member name="M:LC.Google.Protobuf.ByteString.Equals(System.Object)"> <summary> Compares this byte string with another object. </summary> <param name="obj">The object to compare this with.</param> <returns><c>true</c> if <paramref name="obj"/> refers to an equal <see cref="T:LC.Google.Protobuf.ByteString"/>; <c>false</c> otherwise.</returns> </member> <member name="M:LC.Google.Protobuf.ByteString.GetHashCode"> <summary> Returns a hash code for this object. Two equal byte strings will return the same hash code. </summary> <returns>A hash code for this object.</returns> </member> <member name="M:LC.Google.Protobuf.ByteString.Equals(LC.Google.Protobuf.ByteString)"> <summary> Compares this byte string with another. </summary> <param name="other">The <see cref="T:LC.Google.Protobuf.ByteString"/> to compare this with.</param> <returns><c>true</c> if <paramref name="other"/> refers to an equal byte string; <c>false</c> otherwise.</returns> </member> <member name="M:LC.Google.Protobuf.ByteString.WriteRawBytesTo(LC.Google.Protobuf.CodedOutputStream)"> <summary> Used internally by CodedOutputStream to avoid creating a copy for the write </summary> </member> <member name="M:LC.Google.Protobuf.ByteString.CopyTo(System.Byte[],System.Int32)"> <summary> Copies the entire byte array to the destination array provided at the offset specified. </summary> </member> <member name="M:LC.Google.Protobuf.ByteString.WriteTo(System.IO.Stream)"> <summary> Writes the entire byte array to the provided stream </summary> </member> <member name="T:LC.Google.Protobuf.CodedInputStream"> <summary> Reads and decodes protocol message fields. </summary> <remarks> <para> This class is generally used by generated code to read appropriate primitives from the stream. It effectively encapsulates the lowest levels of protocol buffer format. </para> <para> Repeated fields and map fields are not handled by this class; use <see cref="T:LC.Google.Protobuf.Collections.RepeatedField`1"/> and <see cref="T:LC.Google.Protobuf.Collections.MapField`2"/> to serialize such fields. </para> </remarks> </member> <member name="F:LC.Google.Protobuf.CodedInputStream.leaveOpen"> <summary> Whether to leave the underlying stream open when disposing of this stream. This is always true when there's no stream. </summary> </member> <member name="F:LC.Google.Protobuf.CodedInputStream.buffer"> <summary> Buffer of data read from the stream or provided at construction time. </summary> </member> <member name="F:LC.Google.Protobuf.CodedInputStream.bufferSize"> <summary> The index of the buffer at which we need to refill from the stream (if there is one). </summary> </member> <member name="F:LC.Google.Protobuf.CodedInputStream.bufferPos"> <summary> The position within the current buffer (i.e. the next byte to read) </summary> </member> <member name="F:LC.Google.Protobuf.CodedInputStream.input"> <summary> The stream to read further input from, or null if the byte array buffer was provided directly on construction, with no further data available. </summary> </member> <member name="F:LC.Google.Protobuf.CodedInputStream.lastTag"> <summary> The last tag we read. 0 indicates we've read to the end of the stream (or haven't read anything yet). </summary> </member> <member name="F:LC.Google.Protobuf.CodedInputStream.nextTag"> <summary> The next tag, used to store the value read by PeekTag. </summary> </member> <member name="F:LC.Google.Protobuf.CodedInputStream.totalBytesRetired"> <summary> The total number of bytes read before the current buffer. The total bytes read up to the current position can be computed as totalBytesRetired + bufferPos. </summary> </member> <member name="F:LC.Google.Protobuf.CodedInputStream.currentLimit"> <summary> The absolute position of the end of the current message. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.#ctor(System.Byte[])"> <summary> Creates a new CodedInputStream reading data from the given byte array. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.#ctor(System.Byte[],System.Int32,System.Int32)"> <summary> Creates a new <see cref="T:LC.Google.Protobuf.CodedInputStream"/> that reads from the given byte array slice. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.#ctor(System.IO.Stream)"> <summary> Creates a new <see cref="T:LC.Google.Protobuf.CodedInputStream"/> reading data from the given stream, which will be disposed when the returned object is disposed. </summary> <param name="input">The stream to read from.</param> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.#ctor(System.IO.Stream,System.Boolean)"> <summary> Creates a new <see cref="T:LC.Google.Protobuf.CodedInputStream"/> reading data from the given stream. </summary> <param name="input">The stream to read from.</param> <param name="leaveOpen"><c>true</c> to leave <paramref name="input"/> open when the returned <c cref="T:LC.Google.Protobuf.CodedInputStream"/> is disposed; <c>false</c> to dispose of the given stream when the returned object is disposed.</param> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.#ctor(System.IO.Stream,System.Byte[],System.Int32,System.Int32,System.Boolean)"> <summary> Creates a new CodedInputStream reading data from the given stream and buffer, using the default limits. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.#ctor(System.IO.Stream,System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)"> <summary> Creates a new CodedInputStream reading data from the given stream and buffer, using the specified limits. </summary> <remarks> This chains to the version with the default limits instead of vice versa to avoid having to check that the default values are valid every time. </remarks> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.CreateWithLimits(System.IO.Stream,System.Int32,System.Int32)"> <summary> Creates a <see cref="T:LC.Google.Protobuf.CodedInputStream"/> with the specified size and recursion limits, reading from an input stream. </summary> <remarks> This method exists separately from the constructor to reduce the number of constructor overloads. It is likely to be used considerably less frequently than the constructors, as the default limits are suitable for most use cases. </remarks> <param name="input">The input stream to read from</param> <param name="sizeLimit">The total limit of data to read from the stream.</param> <param name="recursionLimit">The maximum recursion depth to allow while reading.</param> <returns>A <c>CodedInputStream</c> reading from <paramref name="input"/> with the specified size and recursion limits.</returns> </member> <member name="P:LC.Google.Protobuf.CodedInputStream.Position"> <summary> Returns the current position in the input stream, or the position in the input buffer </summary> </member> <member name="P:LC.Google.Protobuf.CodedInputStream.LastTag"> <summary> Returns the last tag read, or 0 if no tags have been read or we've read beyond the end of the stream. </summary> </member> <member name="P:LC.Google.Protobuf.CodedInputStream.SizeLimit"> <summary> Returns the size limit for this stream. </summary> <remarks> This limit is applied when reading from the underlying stream, as a sanity check. It is not applied when reading from a byte array data source without an underlying stream. The default value is Int32.MaxValue. </remarks> <value> The size limit. </value> </member> <member name="P:LC.Google.Protobuf.CodedInputStream.RecursionLimit"> <summary> Returns the recursion limit for this stream. This limit is applied whilst reading messages, to avoid maliciously-recursive data. </summary> <remarks> The default limit is 100. </remarks> <value> The recursion limit for this stream. </value> </member> <member name="P:LC.Google.Protobuf.CodedInputStream.DiscardUnknownFields"> <summary> Internal-only property; when set to true, unknown fields will be discarded while parsing. </summary> </member> <member name="P:LC.Google.Protobuf.CodedInputStream.ExtensionRegistry"> <summary> Internal-only property; provides extension identifiers to compatible messages while parsing. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.Dispose"> <summary> Disposes of this instance, potentially closing any underlying stream. </summary> <remarks> As there is no flushing to perform here, disposing of a <see cref="T:LC.Google.Protobuf.CodedInputStream"/> which was constructed with the <c>leaveOpen</c> option parameter set to <c>true</c> (or one which was constructed to read from a byte array) has no effect. </remarks> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.CheckReadEndOfStreamTag"> <summary> Verifies that the last call to ReadTag() returned tag 0 - in other words, we've reached the end of the stream when we expected to. </summary> <exception cref="T:LC.Google.Protobuf.InvalidProtocolBufferException">The tag read was not the one specified</exception> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.PeekTag"> <summary> Peeks at the next field tag. This is like calling <see cref="M:LC.Google.Protobuf.CodedInputStream.ReadTag"/>, but the tag is not consumed. (So a subsequent call to <see cref="M:LC.Google.Protobuf.CodedInputStream.ReadTag"/> will return the same value.) </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadTag"> <summary> Reads a field tag, returning the tag of 0 for "end of stream". </summary> <remarks> If this method returns 0, it doesn't necessarily mean the end of all the data in this CodedInputStream; it may be the end of the logical stream for an embedded message, for example. </remarks> <returns>The next field tag, or 0 for end of stream. (0 is never a valid tag.)</returns> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.SkipLastField"> <summary> Skips the data for the field with the tag we've just read. This should be called directly after <see cref="M:LC.Google.Protobuf.CodedInputStream.ReadTag"/>, when the caller wishes to skip an unknown field. </summary> <remarks> This method throws <see cref="T:LC.Google.Protobuf.InvalidProtocolBufferException"/> if the last-read tag was an end-group tag. If a caller wishes to skip a group, they should skip the whole group, by calling this method after reading the start-group tag. This behavior allows callers to call this method on any field they don't understand, correctly resulting in an error if an end-group tag has not been paired with an earlier start-group tag. </remarks> <exception cref="T:LC.Google.Protobuf.InvalidProtocolBufferException">The last tag was an end-group tag</exception> <exception cref="T:System.InvalidOperationException">The last read operation read to the end of the logical stream</exception> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.SkipGroup(System.UInt32)"> <summary> Skip a group. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadDouble"> <summary> Reads a double field from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadFloat"> <summary> Reads a float field from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadUInt64"> <summary> Reads a uint64 field from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadInt64"> <summary> Reads an int64 field from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadInt32"> <summary> Reads an int32 field from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadFixed64"> <summary> Reads a fixed64 field from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadFixed32"> <summary> Reads a fixed32 field from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadBool"> <summary> Reads a bool field from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadString"> <summary> Reads a string field from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadMessage(LC.Google.Protobuf.IMessage)"> <summary> Reads an embedded message field value from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadGroup(LC.Google.Protobuf.IMessage)"> <summary> Reads an embedded group field from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadGroup(System.Int32,LC.Google.Protobuf.UnknownFieldSet)"> <summary> Reads an embedded group unknown field from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadBytes"> <summary> Reads a bytes field value from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadUInt32"> <summary> Reads a uint32 field value from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadEnum"> <summary> Reads an enum field value from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadSFixed32"> <summary> Reads an sfixed32 field value from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadSFixed64"> <summary> Reads an sfixed64 field value from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadSInt32"> <summary> Reads an sint32 field value from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadSInt64"> <summary> Reads an sint64 field value from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadLength"> <summary> Reads a length for length-delimited data. </summary> <remarks> This is internally just reading a varint, but this method exists to make the calling code clearer. </remarks> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.MaybeConsumeTag(System.UInt32)"> <summary> Peeks at the next tag in the stream. If it matches <paramref name="tag"/>, the tag is consumed and the method returns <c>true</c>; otherwise, the stream is left in the original position and the method returns <c>false</c>. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.SlowReadRawVarint32"> <summary> Same code as ReadRawVarint32, but read each byte individually, checking for buffer overflow. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadRawVarint32"> <summary> Reads a raw Varint from the stream. If larger than 32 bits, discard the upper bits. This method is optimised for the case where we've got lots of data in the buffer. That means we can check the size just once, then just read directly from the buffer without constant rechecking of the buffer length. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadRawVarint32(System.IO.Stream)"> <summary> Reads a varint from the input one byte at a time, so that it does not read any bytes after the end of the varint. If you simply wrapped the stream in a CodedInputStream and used ReadRawVarint32(Stream) then you would probably end up reading past the end of the varint since CodedInputStream buffers its input. </summary> <param name="input"></param> <returns></returns> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadRawVarint64"> <summary> Reads a raw varint from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadRawLittleEndian32"> <summary> Reads a 32-bit little-endian integer from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadRawLittleEndian64"> <summary> Reads a 64-bit little-endian integer from the stream. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.DecodeZigZag32(System.UInt32)"> <summary> Decode a 32-bit value with ZigZag encoding. </summary> <remarks> ZigZag encodes signed integers into values that can be efficiently encoded with varint. (Otherwise, negative values must be sign-extended to 64 bits to be varint encoded, thus always taking 10 bytes on the wire.) </remarks> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.DecodeZigZag64(System.UInt64)"> <summary> Decode a 32-bit value with ZigZag encoding. </summary> <remarks> ZigZag encodes signed integers into values that can be efficiently encoded with varint. (Otherwise, negative values must be sign-extended to 64 bits to be varint encoded, thus always taking 10 bytes on the wire.) </remarks> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.PushLimit(System.Int32)"> <summary> Sets currentLimit to (current position) + byteLimit. This is called when descending into a length-delimited embedded message. The previous limit is returned. </summary> <returns>The old limit.</returns> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.PopLimit(System.Int32)"> <summary> Discards the current limit, returning the previous limit. </summary> </member> <member name="P:LC.Google.Protobuf.CodedInputStream.ReachedLimit"> <summary> Returns whether or not all the data before the limit has been read. </summary> <returns></returns> </member> <member name="P:LC.Google.Protobuf.CodedInputStream.IsAtEnd"> <summary> Returns true if the stream has reached the end of the input. This is the case if either the end of the underlying input source has been reached or the stream has reached a limit created using PushLimit. </summary> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.RefillBuffer(System.Boolean)"> <summary> Called when buffer is empty to read more bytes from the input. If <paramref name="mustSucceed"/> is true, RefillBuffer() gurantees that either there will be at least one byte in the buffer when it returns or it will throw an exception. If <paramref name="mustSucceed"/> is false, RefillBuffer() returns false if no more bytes were available. </summary> <param name="mustSucceed"></param> <returns></returns> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadRawByte"> <summary> Read one byte from the input. </summary> <exception cref="T:LC.Google.Protobuf.InvalidProtocolBufferException"> the end of the stream or the current limit was reached </exception> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.ReadRawBytes(System.Int32)"> <summary> Reads a fixed size of bytes from the input. </summary> <exception cref="T:LC.Google.Protobuf.InvalidProtocolBufferException"> the end of the stream or the current limit was reached </exception> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.SkipRawBytes(System.Int32)"> <summary> Reads and discards <paramref name="size"/> bytes. </summary> <exception cref="T:LC.Google.Protobuf.InvalidProtocolBufferException">the end of the stream or the current limit was reached</exception> </member> <member name="M:LC.Google.Protobuf.CodedInputStream.SkipImpl(System.Int32)"> <summary> Abstraction of skipping to cope with streams which can't really skip. </summary> </member> <member name="T:LC.Google.Protobuf.CodedOutputStream"> <summary> Encodes and writes protocol message fields. </summary> <remarks> <para> This class is generally used by generated code to write appropriate primitives to the stream. It effectively encapsulates the lowest levels of protocol buffer format. Unlike some other implementations, this does not include combined "write tag and value" methods. Generated code knows the exact byte representations of the tags they're going to write, so there's no need to re-encode them each time. Manually-written code calling this class should just call one of the <c>WriteTag</c> overloads before each value. </para> <para> Repeated fields and map fields are not handled by this class; use <c>RepeatedField&lt;T&gt;</c> and <c>MapField&lt;TKey, TValue&gt;</c> to serialize such fields. </para> </remarks> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeDoubleSize(System.Double)"> <summary> Computes the number of bytes that would be needed to encode a double field, including the tag. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeFloatSize(System.Single)"> <summary> Computes the number of bytes that would be needed to encode a float field, including the tag. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeUInt64Size(System.UInt64)"> <summary> Computes the number of bytes that would be needed to encode a uint64 field, including the tag. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeInt64Size(System.Int64)"> <summary> Computes the number of bytes that would be needed to encode an int64 field, including the tag. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeInt32Size(System.Int32)"> <summary> Computes the number of bytes that would be needed to encode an int32 field, including the tag. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeFixed64Size(System.UInt64)"> <summary> Computes the number of bytes that would be needed to encode a fixed64 field, including the tag. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeFixed32Size(System.UInt32)"> <summary> Computes the number of bytes that would be needed to encode a fixed32 field, including the tag. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeBoolSize(System.Boolean)"> <summary> Computes the number of bytes that would be needed to encode a bool field, including the tag. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeStringSize(System.String)"> <summary> Computes the number of bytes that would be needed to encode a string field, including the tag. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeGroupSize(LC.Google.Protobuf.IMessage)"> <summary> Computes the number of bytes that would be needed to encode a group field, including the tag. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeMessageSize(LC.Google.Protobuf.IMessage)"> <summary> Computes the number of bytes that would be needed to encode an embedded message field, including the tag. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeBytesSize(LC.Google.Protobuf.ByteString)"> <summary> Computes the number of bytes that would be needed to encode a bytes field, including the tag. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeUInt32Size(System.UInt32)"> <summary> Computes the number of bytes that would be needed to encode a uint32 field, including the tag. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeEnumSize(System.Int32)"> <summary> Computes the number of bytes that would be needed to encode a enum field, including the tag. The caller is responsible for converting the enum value to its numeric value. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeSFixed32Size(System.Int32)"> <summary> Computes the number of bytes that would be needed to encode an sfixed32 field, including the tag. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeSFixed64Size(System.Int64)"> <summary> Computes the number of bytes that would be needed to encode an sfixed64 field, including the tag. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeSInt32Size(System.Int32)"> <summary> Computes the number of bytes that would be needed to encode an sint32 field, including the tag. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeSInt64Size(System.Int64)"> <summary> Computes the number of bytes that would be needed to encode an sint64 field, including the tag. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeLengthSize(System.Int32)"> <summary> Computes the number of bytes that would be needed to encode a length, as written by <see cref="M:LC.Google.Protobuf.CodedOutputStream.WriteLength(System.Int32)"/>. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeRawVarint32Size(System.UInt32)"> <summary> Computes the number of bytes that would be needed to encode a varint. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeRawVarint64Size(System.UInt64)"> <summary> Computes the number of bytes that would be needed to encode a varint. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.ComputeTagSize(System.Int32)"> <summary> Computes the number of bytes that would be needed to encode a tag. </summary> </member> <member name="F:LC.Google.Protobuf.CodedOutputStream.DefaultBufferSize"> <summary> The buffer size used by CreateInstance(Stream). </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.#ctor(System.Byte[])"> <summary> Creates a new CodedOutputStream that writes directly to the given byte array. If more bytes are written than fit in the array, OutOfSpaceException will be thrown. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.#ctor(System.Byte[],System.Int32,System.Int32)"> <summary> Creates a new CodedOutputStream that writes directly to the given byte array slice. If more bytes are written than fit in the array, OutOfSpaceException will be thrown. </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.#ctor(System.IO.Stream)"> <summary> Creates a new <see cref="T:LC.Google.Protobuf.CodedOutputStream" /> which write to the given stream, and disposes of that stream when the returned <c>CodedOutputStream</c> is disposed. </summary> <param name="output">The stream to write to. It will be disposed when the returned <c>CodedOutputStream is disposed.</c></param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.#ctor(System.IO.Stream,System.Int32)"> <summary> Creates a new CodedOutputStream which write to the given stream and uses the specified buffer size. </summary> <param name="output">The stream to write to. It will be disposed when the returned <c>CodedOutputStream is disposed.</c></param> <param name="bufferSize">The size of buffer to use internally.</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.#ctor(System.IO.Stream,System.Boolean)"> <summary> Creates a new CodedOutputStream which write to the given stream. </summary> <param name="output">The stream to write to.</param> <param name="leaveOpen">If <c>true</c>, <paramref name="output"/> is left open when the returned <c>CodedOutputStream</c> is disposed; if <c>false</c>, the provided stream is disposed as well.</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.#ctor(System.IO.Stream,System.Int32,System.Boolean)"> <summary> Creates a new CodedOutputStream which write to the given stream and uses the specified buffer size. </summary> <param name="output">The stream to write to.</param> <param name="bufferSize">The size of buffer to use internally.</param> <param name="leaveOpen">If <c>true</c>, <paramref name="output"/> is left open when the returned <c>CodedOutputStream</c> is disposed; if <c>false</c>, the provided stream is disposed as well.</param> </member> <member name="P:LC.Google.Protobuf.CodedOutputStream.Position"> <summary> Returns the current position in the stream, or the position in the output buffer </summary> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteDouble(System.Double)"> <summary> Writes a double field value, without a tag, to the stream. </summary> <param name="value">The value to write</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteFloat(System.Single)"> <summary> Writes a float field value, without a tag, to the stream. </summary> <param name="value">The value to write</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteUInt64(System.UInt64)"> <summary> Writes a uint64 field value, without a tag, to the stream. </summary> <param name="value">The value to write</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteInt64(System.Int64)"> <summary> Writes an int64 field value, without a tag, to the stream. </summary> <param name="value">The value to write</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteInt32(System.Int32)"> <summary> Writes an int32 field value, without a tag, to the stream. </summary> <param name="value">The value to write</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteFixed64(System.UInt64)"> <summary> Writes a fixed64 field value, without a tag, to the stream. </summary> <param name="value">The value to write</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteFixed32(System.UInt32)"> <summary> Writes a fixed32 field value, without a tag, to the stream. </summary> <param name="value">The value to write</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteBool(System.Boolean)"> <summary> Writes a bool field value, without a tag, to the stream. </summary> <param name="value">The value to write</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteString(System.String)"> <summary> Writes a string field value, without a tag, to the stream. The data is length-prefixed. </summary> <param name="value">The value to write</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteMessage(LC.Google.Protobuf.IMessage)"> <summary> Writes a message, without a tag, to the stream. The data is length-prefixed. </summary> <param name="value">The value to write</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteGroup(LC.Google.Protobuf.IMessage)"> <summary> Writes a group, without a tag, to the stream. </summary> <param name="value">The value to write</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteBytes(LC.Google.Protobuf.ByteString)"> <summary> Write a byte string, without a tag, to the stream. The data is length-prefixed. </summary> <param name="value">The value to write</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteUInt32(System.UInt32)"> <summary> Writes a uint32 value, without a tag, to the stream. </summary> <param name="value">The value to write</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteEnum(System.Int32)"> <summary> Writes an enum value, without a tag, to the stream. </summary> <param name="value">The value to write</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteSFixed32(System.Int32)"> <summary> Writes an sfixed32 value, without a tag, to the stream. </summary> <param name="value">The value to write.</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteSFixed64(System.Int64)"> <summary> Writes an sfixed64 value, without a tag, to the stream. </summary> <param name="value">The value to write</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteSInt32(System.Int32)"> <summary> Writes an sint32 value, without a tag, to the stream. </summary> <param name="value">The value to write</param> </member> <member name="M:LC.Google.Protobuf.CodedOutputStream.WriteSInt64(System.Int64)"> <summary> Writes an sint64 value, w