SocketAsyncEventArgs.LastOperation Свойство

Определение

Получает тип операции сокета, которая была выполнена последней с этим объектом контекста.

public:
 property System::Net::Sockets::SocketAsyncOperation LastOperation { System::Net::Sockets::SocketAsyncOperation get(); };
public System.Net.Sockets.SocketAsyncOperation LastOperation { get; }
member this.LastOperation : System.Net.Sockets.SocketAsyncOperation
Public ReadOnly Property LastOperation As SocketAsyncOperation

Значение свойства

Экземпляр класса SocketAsyncOperation, указывающий тип операции сокета, которая была выполнена последней с этим объектом контекста.

Комментарии

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

Это свойство остается действительным в экземпляре SocketAsyncEventArgs до тех пор, SocketAsyncEventArgs пока экземпляр не будет использоваться для другой асинхронной операции сокета (xxxAsync).

Это свойство задается всеми асинхронными методами сокета (xxxAsync).

Вызов асинхронного метода сокета (xxxAsync) для System.Net.Sockets.Socket класса задает это значение свойства. Это свойство предназначено для использования с подпрограммой завершения SocketAsyncCallback, реализованной приложением.

Применяется к

См. также раздел