SocketAsyncEventArgs.LastOperation Właściwość

Definicja

Pobiera typ operacji gniazda ostatnio wykonane z tym obiektem kontekstu.

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

Wartość właściwości

SocketAsyncOperation Wystąpienie wskazujące typ operacji gniazda ostatnio wykonane z tym obiektem kontekstu.

Uwagi

Ta właściwość opisuje operację asynchronicznego gniazda, która została ostatnio ukończona przy użyciu tego SocketAsyncEventArgs obiektu. Wartość tej właściwości będzie mieć SocketAsyncOperation.None wartość , dopóki SocketAsyncEventArgs wystąpienie nie zostanie użyte do rozpoczęcia operacji asynchronicznego gniazda. Właściwość zostanie następnie ustawiona na typ operacji wykonywanej w metodach, które przyjmują SocketAsyncEventArgs parametr jako parametr. Ta właściwość łatwiej ułatwia korzystanie z pojedynczego delegata wywołania zwrotnego uzupełniania dla wielu rodzajów operacji asynchronicznych gniazd.

Ta właściwość pozostaje prawidłowa w SocketAsyncEventArgs wystąpieniu, dopóki SocketAsyncEventArgs wystąpienie nie zostanie użyte do innej operacji asynchronicznej gniazda (xxxAsync).

Ta właściwość jest ustawiana przez wszystkie metody asynchronicznego gniazda (xxxAsync).

Wywołanie metody asynchronicznej gniazda (xxxAsync) w System.Net.Sockets.Socket klasie ustawia tę wartość właściwości. Ta właściwość jest przeznaczona do użycia z procedurą uzupełniania SocketAsyncCallback zaimplementowaną przez aplikację.

Dotyczy

Zobacz też