IOExtensions - методы |
Тип IOExtensions предоставляет следующие члены.
Имя | Описание | |
---|---|---|
AsMemoryStreamAsync |
Возвращает поток stream, преобразованный к типу MemoryStream.
Если его тип отличается от MemoryStream, то его содержимое будет скопировано в созданный объект
MemoryStream, после чего исходный stream будет освобождён,
но только если параметр disposeNonMemoryStream равен true.
| |
ReadAllBytesAsync |
Выполняет асинхронное чтение всех данных потока в виде одного массива байт.
Чтение выполняется до того момента, как поток перестанет возвращать данные,
при этом метод не использует свойство Length
для определения количества считываемых данных.
| |
ReadByteAsync |
Выполняет асинхронное чтение целочисленного значения Byte из потока.
| |
ReadBytes |
Выполняет чтение данных из потока stream и записывает их в возвращаемый массив байт,
который имеет максимальный размер length байт.
| |
ReadBytesAsync |
Выполняет чтение данных из потока stream и записывает их в возвращаемый массив байт,
который имеет максимальный размер length байт.
| |
ReadBytesExact |
Выполняет чтение данных из потока stream и записывает их в возвращаемый массив байт,
который имеет заданный размер length байт.
| |
ReadBytesExactAsync |
Выполняет асинхронное чтение данных из потока stream и записывает их в возвращаемый массив байт,
который имеет заданный размер length байт.
| |
ReadDateTime |
Читает из байтового потока DateTime.
| |
ReadExact |
Выполняет чтение указанного количества байт из потока в буфер.
Возвращает количество действительно прочитанных байт, которое может быть меньше указанного количества
только в том случае, если поток завершился.
| |
ReadExactAsync |
Выполняет асинхронное чтение указанного количества байт из потока в буфер.
Возвращает количество действительно прочитанных байт, которое может быть меньше указанного количества
только в том случае, если поток завершился.
| |
ReadGuid(Stream) |
Выполняет чтение значения Guid из потока.
| |
ReadGuid(BinaryReader) |
Читает из байтового потока Guid.
| |
ReadGuidAsync |
Выполняет асинхронное чтение значения Guid из потока.
| |
ReadInt16Async |
Выполняет асинхронное чтение целочисленного значения Int16 из потока.
| |
ReadInt32 |
Выполняет чтение целочисленного значения Int32 из потока.
| |
ReadInt32Async |
Выполняет асинхронное чтение целочисленного значения Int32 из потока.
| |
ReadInt64 |
Выполняет чтение целочисленного значения Int32 из потока.
| |
ReadInt64Async |
Выполняет асинхронное чтение целочисленного значения Int32 из потока.
| |
ReadNullableBoolean |
Читает из байтового потока значение bool, которое может быть равно null.
| |
ReadNullableBytes |
Читает из байтового потока массив байт, который может быть равен null.
| |
ReadNullableDateTime |
Читает из байтового потока DateTime, который может быть равен null.
| |
ReadNullableDouble |
Читает из байтового потока вещественное число double, которое может быть равно null.
| |
ReadNullableGuid |
Читает из байтового потока Guid, который может быть равен null.
| |
ReadNullableInt32 |
Читает из байтового потока целое число int, которое может быть равно null.
| |
ReadNullableInt64 |
Читает из байтового потока целое число long, которое может быть равно null.
| |
ReadNullableString |
Читает из байтового потока строку, которая может быть равна null.
| |
ReadString |
Выполняет чтение значения string из потока.
| |
ReadStringAsync |
Выполняет асинхронное чтение значения string из потока.
| |
TryReadPrimitiveType |
Выполняет чтение объекта примитивного типа из потока. Возвращает значение объекта или признак того,
что тип объекта type является примитивным, и объект был прочитан из потока.
| |
TryReadPrimitiveTypeAsync |
Выполняет асинхронное чтение объекта примитивного типа из потока. Возвращает значение объекта или признак того,
что тип объекта type является примитивным, и объект был прочитан из потока.
| |
TryWritePrimitiveType |
Выполняет запись объекта примитивного типа в поток. Возвращает признак того,
что тип объекта obj является примитивным, и объект был записан в поток.
| |
TryWritePrimitiveTypeAsync |
Выполняет асинхронную запись объекта примитивного типа в поток. Возвращает признак того,
что тип объекта obj является примитивным, и объект был записан в поток.
| |
Write(Stream, Byte) |
Выполняет запись целочисленного значения Byte в поток.
| |
Write(Stream, Guid) |
Выполняет запись значения Guid в поток.
| |
Write(Stream, Int16) |
Выполняет запись целочисленного значения Int16 в поток.
| |
Write(Stream, Int32) |
Выполняет запись целочисленного значения Int32 в поток.
| |
Write(Stream, Int64) |
Выполняет запись целочисленного значения Int32 в поток.
| |
Write(BinaryWriter, DateTime) |
Записывает в байтовый поток DateTime.
| |
Write(BinaryWriter, Guid) |
Записывает в байтовый поток Guid.
| |
Write(Stream, String, Encoding) |
Выполняет запись значения string в поток.
| |
WriteAsync(Stream, Byte, CancellationToken) |
Выполняет асинхронную запись целочисленного значения Byte в поток.
| |
WriteAsync(Stream, Guid, CancellationToken) |
Выполняет запись значения Guid в поток.
| |
WriteAsync(Stream, Int16, CancellationToken) |
Выполняет асинхронную запись целочисленного значения Int16 в поток.
| |
WriteAsync(Stream, Int32, CancellationToken) |
Выполняет асинхронную запись целочисленного значения Int32 в поток.
| |
WriteAsync(Stream, Int64, CancellationToken) |
Выполняет асинхронную запись целочисленного значения Int32 в поток.
| |
WriteAsync(Stream, String, Encoding, CancellationToken) |
Выполняет асинхронную запись значения string в поток.
| |
WriteNullable(BinaryWriter, Byte) |
Записывает в байтовый поток массив байт, который может быть равен null.
| |
WriteNullable(BinaryWriter, NullableBoolean) |
Записывает в байтовый поток значение bool, которое может быть равно null.
| |
WriteNullable(BinaryWriter, NullableDateTime) |
Записывает в байтовый поток DateTime, который может быть равен null.
| |
WriteNullable(BinaryWriter, NullableDouble) |
Записывает в байтовый поток вещественное число double, которое может быть равно null.
| |
WriteNullable(BinaryWriter, NullableGuid) |
Записывает в байтовый поток Guid, который может быть равен null.
| |
WriteNullable(BinaryWriter, NullableInt32) |
Записывает в байтовый поток целое число int, которое может быть равно null.
| |
WriteNullable(BinaryWriter, NullableInt64) |
Записывает в байтовый поток целое число long, которое может быть равно null.
| |
WriteNullable(BinaryWriter, String) |
Записывает в байтовый поток строку, которая может быть равна null.
| |
WriteStream |
Записывает все данные из потока source в поток target.
| |
WriteStreamAsync |
Записывает все данные из потока source в поток target.
|