SocketAsyncEventArgs.LastOperation Propriedade

Definição

Obtém o tipo de operação de socket realizada mais recentemente com este objeto de contexto.

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

Valor de Propriedade

Uma SocketAsyncOperation instância que indica o tipo de operação de socket realizada mais recentemente com este objeto de contexto.

Observações

Esta propriedade descreve a operação assíncrona do soquete que foi mais recentemente realizada usando este SocketAsyncEventArgs objeto. O valor desta propriedade será SocketAsyncOperation.None até que a SocketAsyncEventArgs instância seja usada para iniciar uma operação de socket assíncrona. A propriedade será então definida para o tipo de operação que está a ser realizada nos métodos que tomam o SocketAsyncEventArgs como parâmetro. Esta propriedade facilita mais facilmente a utilização de um único delegado de callback de completação para múltiplos tipos de operações de socket assíncronas.

Esta propriedade mantém-se válida numa SocketAsyncEventArgs instância até que esta SocketAsyncEventArgs seja usada para outra operação de socket assíncrono (xxxAsync).

Esta propriedade é definida por todos os métodos de socket assíncrono (xxxAssync).

Chamar um método de socket assíncrono (xxxAsync) na System.Net.Sockets.Socket classe define este valor de propriedade. Esta propriedade destina-se a ser utilizada com a rotina de conclusão SocketAsyncCallback implementada pela aplicação.

Aplica-se a

Ver também