DatagramSocket.CancelIOAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Отмена ожидающих операций чтения и записи в объекте DatagramSocket .
public:
virtual IAsyncAction ^ CancelIOAsync() = CancelIOAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction CancelIOAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction CancelIOAsync();
function cancelIOAsync()
Public Function CancelIOAsync () As IAsyncAction
Возвращаемое значение
Асинхронная операция отмены для объекта DatagramSocket .
- Атрибуты
Комментарии
Вызовите CancelIOAsync, чтобы отменить все ожидающие операции чтения или записи в этом сокете перед вызовом TransferOwnership , когда приложение будет приостановлено.
CancelIOAsync не гарантирует, что все обработчики завершения чтения и записи завершили выполнение до того, как он сигнализирует о завершении. Однако это гарантирует, что все операции ввода-вывода достигнут конечного состояния (Завершено или Ошибка) к тому времени, когда они сигналит о завершении. Если приложению нужно дождаться завершения выполнения всех ожидающих обработчиков операций ввода-вывода, необходимо реализовать собственную логику сихронизации на уровне приложения. Пример сокета Stream Socket для действия сокета демонстрирует один из способов сделать это для StreamSocket. Метод аналогичен методу DatagramSocket.
Примечание
CancelIOAsync отменяет ожидающие операции записи и чтения в среда выполнения Windows, но если в сетевых драйверах есть буфер записи, он очищает запись.