SocketAsyncEventArgs.LastOperation 屬性

定義

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

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

屬性值

SocketAsyncOperation

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

備註

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

這個屬性會在 實例中 SocketAsyncEventArgs 維持有效狀態,直到 SocketAsyncEventArgs 實例用於另一個非同步通訊端 (xxxAsync) 作業為止。

此屬性是由所有非同步通訊端 (xxxAsync) 方法所設定。

在 類別上 System.Net.Sockets.Socket 呼叫非同步通訊端方法 (xxxAsync) 會設定這個屬性值。 此屬性適用于與應用程式實作的 SocketAsyncCallback 完成常式搭配使用。

適用於

另請參閱