SocketAsyncEventArgs.LastOperation 屬性

定義

取得最近使用這個內容物件執行的通訊端作業類型。

C#
public System.Net.Sockets.SocketAsyncOperation LastOperation { get; }

屬性值

SocketAsyncOperation 執行個體,代表最近使用這個內容物件執行的通訊端作業類型。

備註

這個屬性描述最近使用此 SocketAsyncEventArgs 物件完成的異步套接字作業。 這個屬性的值將會是 SocketAsyncOperation.None 直到 SocketAsyncEventArgs 實例用來開始異步套接字作業為止。 屬性接著會設定為在採用 做為參數的方法 SocketAsyncEventArgs 中執行的作業類型。 這個屬性可更輕鬆地針對多種異步套接字作業使用單一完成回呼委派。

這個屬性在 實例中維持有效狀態,直到SocketAsyncEventArgs實例用於另一SocketAsyncEventArgs個異步套接字 (xxxAsync) 作業為止。

這個屬性是由所有異步套接字 (xxxAsync) 方法所設定。

在類別上 System.Net.Sockets.Socket 呼叫異步套接字方法 (xxxAsync) 會設定這個屬性值。 此屬性適用於應用程式所實作的SocketAsyncCallback完成例程。

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

另請參閱