Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Синхронные методы класса Stream





Метод Описание
Read() и ReadRyte() Эти методы используются для выполнения синхронного чтения из потока   Заметим, что в конце потока метод Read() возвращает 0, в то время как метод ReadRyte() возвращает -1
Write() и WriteRyte() Используются для выполнения синхронной записи в поток. Метод Write() записывает в поток последовательность байтов и продвигает текущую позицию в потоке вперед на число записанных байтов, а метод WriteRyre() записывает в текущую позицию один байт, продвигая позицию на 1.

Асинхронные методы класса Stream

Метод Описание
BegininRead() и BegininWrite() С помощью методов можно выполнить асинхронные операции ввода/вывода. Оба метода принимают пять параметров буфер в виде массивов байтов, в который данные считываются или из которого они записываются, целочисленное смещение, указывающее на начальную позицию чтения или записи данных, целочисленные счетчик, задающий максимальное число считываемых или записываемых байтов. Четвертый параметр - это необязательный "делегат" AsyncCallback, вызываемый при завершении операции чтения или записи. Пятый и последний параметр - обеспеченный пользователем объект, с помощью которого он может отличить данный конкретный запрос от других запросов   Оба метода возвращают интерфейс IAsyncResult, представляющий состояние асинхронной операции
EndRead() и EndWrite() Эти методы используются для завершения асинхронных операций ввода/вывода, они позволяют дождаться окончания ассинхронных операций.

Методы управления потоком

Метод Описание
Flust() Метод чистит все буферы и перемещает информацию в пункт назначения в зависимости от состояния объекта Stream
Close() Этот метод используется для освобождения ресурсов, связанных с потоком. Он автоматически сбрасывает и сохраняет данные, поэтому метод Flust() перед этим методом не требуется. Базовый механизм закрытия потока различается для каждого типа пока - в классе FileStream он освобождает ресурсы файлы, а в классе NetworkStream закрывает соответствующий сокет.
SetLength() Этот используется для установки длины текущего потока   Чтобы можно было использоваться этим методом, поток должен поддерживать операции записи и поиска.

Date: 2015-07-17; view: 268; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию