SocketAsyncEventArgs.LastOperation Propriété

Définition

Obtient le type d'opération de socket exécuté le plus récemment avec cet objet de contexte.

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

Valeur de propriété

Instance SocketAsyncOperation qui indique le type d'opération de socket exécutée le plus récemment avec cet objet de contexte.

Remarques

Cette propriété décrit l’opération de socket asynchrone qui a été effectuée dernièrement à l’aide de cet SocketAsyncEventArgs objet. La valeur de cette propriété est SocketAsyncOperation.None jusqu’à ce que le SocketAsyncEventArgs instance soit utilisé pour démarrer une opération de socket asynchrone. La propriété sera ensuite définie sur le type d’opération en cours d’exécution dans les méthodes qui prennent le SocketAsyncEventArgs comme paramètre. Cette propriété facilite plus facilement l’utilisation d’un délégué de rappel d’achèvement unique pour plusieurs types d’opérations de socket asynchrones.

Cette propriété reste valide dans un SocketAsyncEventArgs instance jusqu’à ce que le SocketAsyncEventArgs instance soit utilisé pour une autre opération de socket asynchrone (xxxAsync).

Cette propriété est définie par toutes les méthodes de socket asynchrone (xxxAsync).

L’appel d’une méthode de socket asynchrone (xxxAsync) sur la System.Net.Sockets.Socket classe définit cette valeur de propriété. Cette propriété est destinée à être utilisée avec la routine d’achèvement SocketAsyncCallback implémentée par l’application.

S’applique à

Voir aussi