Class StreamExtentions
- Namespace
- Common
- Assembly
- Lykke.Common.dll
public static class StreamExtentions
- Inheritance
-
StreamExtentions
- Inherited Members
Methods
ReadAsMuchAsPossible(Stream, byte[])
public static Task<int> ReadAsMuchAsPossible(this Stream stream, byte[] buffer)
Parameters
Returns
ReadAsMuchAsPossible(Stream, int)
public static Task<byte[]> ReadAsMuchAsPossible(this Stream stream, int size)
Parameters
Returns
ReadByteFromSocket(Stream)
public static Task<byte> ReadByteFromSocket(this Stream stream)
Parameters
stream
Stream
Returns
ReadFromSocket(Stream, int)
public static Task<byte[]> ReadFromSocket(this Stream stream, int size)
Parameters
Returns
ReadIntFromSocket(Stream)
public static Task<int> ReadIntFromSocket(this Stream stream)
Parameters
stream
Stream
Returns
ReadPascalString(Stream, Encoding)
Считать строку из сокета в Pascal формате. Первый байт - длина строки, остальное строка
public static Task<string> ReadPascalString(this Stream stream, Encoding encoding = null)
Parameters
stream
StreamПоток, из которого читаем строку
encoding
EncodingФормат кодирования. По умолчанию: UTF-8
Returns
ReadString(Stream, Encoding)
Считать строку из потока в формате: 4 байта - длина строки и сама строка
public static Task<string> ReadString(this Stream stream, Encoding encoding = null)
Parameters
stream
StreamПоток, из которого читается строка
encoding
EncodingФормат кодирования. По умолчанию: UTF-8
Returns
ReadUintFromSocket(Stream)
public static Task<uint> ReadUintFromSocket(this Stream stream)
Parameters
stream
Stream
Returns
ReadUntilAsync(Stream, byte)
public static Task<List<byte>> ReadUntilAsync(this Stream stream, byte symbol)
Parameters
Returns
ReadUntilAsync(Stream, List<byte>, byte)
public static Task ReadUntilAsync(this Stream stream, List<byte> list, byte symbol)
Parameters
Returns
ReadUshortAsync(Stream)
public static Task<ushort> ReadUshortAsync(this Stream stream)
Parameters
stream
Stream
Returns
ReadUtf8String(Stream, int, Encoding)
public static Task<string> ReadUtf8String(this Stream stream, int length, Encoding encoding)
Parameters
Returns
ToPascalStringArray(string)
public static byte[] ToPascalStringArray(this string data)
Parameters
data
string
Returns
- byte[]
WriteInt(Stream, int)
public static void WriteInt(this Stream stream, int data)
Parameters
WritePascalString(Stream, string, Encoding)
public static void WritePascalString(this Stream stream, string data, Encoding encoding = null)
Parameters
WriteString(Stream, string, Encoding)
public static void WriteString(this Stream stream, string data, Encoding encoding = null)