SocketAsyncEventArgs.LastOperation Eigenschaft

Definition

Ruft den Typ des Socketvorgangs ab, der zuletzt mit diesem Kontextobjekt ausgeführt wurde.

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

Eigenschaftswert

Eine SocketAsyncOperation-Instanz, die den Typ des Socketvorgangs angibt, der zuletzt mit diesem Kontextobjekt ausgeführt wurde.

Hinweise

Diese Eigenschaft beschreibt den asynchronen Socketvorgang, der zuletzt mit diesem SocketAsyncEventArgs Objekt abgeschlossen wurde. Der Wert dieser Eigenschaft ist SocketAsyncOperation.None so lange, bis die SocketAsyncEventArgs instance zum Starten eines asynchronen Socketvorgangs verwendet wird. Die -Eigenschaft wird dann auf den Typ des Vorgangs festgelegt, der in den Methoden ausgeführt wird, die den SocketAsyncEventArgs als Parameter verwenden. Diese Eigenschaft erleichtert die Verwendung eines einzelnen Abschlussrückrufdelegats für mehrere Arten von asynchronen Socketvorgängen.

Diese Eigenschaft bleibt in einem SocketAsyncEventArgs instance gültig, bis der SocketAsyncEventArgs instance für einen anderen asynchronen Socketvorgang (xxxAsync) verwendet wird.

Diese Eigenschaft wird von allen Methoden des asynchronen Sockets (xxxAsync) festgelegt.

Durch Aufrufen einer asynchronen Socketmethode (xxxAsync) für die System.Net.Sockets.Socket -Klasse wird dieser Eigenschaftswert festgelegt. Diese Eigenschaft ist für die Verwendung mit der Von der Anwendung implementierten Vervollständigungsroutine SocketAsyncCallback vorgesehen.

Gilt für:

Weitere Informationen