ЗаписьДанных (DataWriter)

ЗаписьДанных (DataWriter)

Доступен, начиная с версии 8.3.9.

Свойства:

КодировкаТекста (TextEncoding)
КонвертируемыйРазделительСтрок (ConvertibleSplitterOfLines)
ПорядокБайтов (ByteOrder)
РазделительСтрок (LineSplitter)

Методы:

Закрыть (Close)
ЗакрытьАсинх (CloseAsync)
Записать (Write)
ЗаписатьАсинх (WriteAsync)
ЗаписатьБайт (WriteByte)
ЗаписатьБайтАсинх (WriteByteAsync)
ЗаписатьБуферДвоичныхДанных (WriteBinaryDataBuffer)
ЗаписатьБуферДвоичныхДанныхАсинх (WriteBinaryDataBufferAsync)
ЗаписатьСимволы (WriteChars)
ЗаписатьСимволыАсинх (WriteCharsAsync)
ЗаписатьСтроку (WriteLine)
ЗаписатьСтрокуАсинх (WriteLineAsync)
ЗаписатьЦелое16 (WriteInt16)
ЗаписатьЦелое16Асинх (WriteInt16Async)
ЗаписатьЦелое32 (WriteInt32)
ЗаписатьЦелое32Асинх (WriteInt32Async)
ЗаписатьЦелое64 (WriteInt64)
ЗаписатьЦелое64Асинх (WriteInt64Async)
НачатьЗакрытие (BeginClose)
НачатьЗапись (BeginWrite)
НачатьЗаписьБайта (BeginWriteByte)
НачатьЗаписьБуфераДвоичныхДанных (BeginWriteBinaryDataBuffer)
НачатьЗаписьСимволов (BeginWriteChars)
НачатьЗаписьСтроки (BeginWriteLine)
НачатьЗаписьЦелого16 (BeginWriteIn16)
НачатьЗаписьЦелого32 (BeginWriteInt32)
НачатьЗаписьЦелого64 (BeginWriteInt64)
НачатьСбросБуферов (BeginFlush)
СброситьБуферы (Flush)
СброситьБуферыАсинх (FlushAsync)
ЦелевойПоток (TargetStream)

Конструкторы:

На основании имени файла
На основании потока

Описание:

Объект предназначен для удобной записи различных типов данных в приемник.
Необходимо соблюдать следующий порядок работы с данным объектом:

При необходимости использовать другие методы для работы с данными, требуется сначала закрыть экземпляр объекта ЗаписьДанных с помощью метода Закрыть, выполнить необходимые действия над данными, установить требуемую позицию для чтения из приемника и создать новый экземпляр ЗаписьДанных.

Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.

Пример:

ПотокДанных = Новый ПотокВПамяти();
ЗаписьДанных = Новый ЗаписьДанных(ПотокДанных);
ЗаписьДанных.ЗаписатьСтроку("Привет, мир!");
ЗаписьДанных.Закрыть();

ПотокДанных.Перейти(0, ПозицияВПотоке.Начало);

ЗаписьДанных = Новый ЗаписьДанных(ПотокДанных);
ЗаписьДанных.ЗаписатьСтроку("Пока!");
ЗаписьДанных.Закрыть();

Использование в версии:

Доступен, начиная с версии 8.3.9.


     Методическая информация