CommunicationObject 類別
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供對系統中所有通訊導向物件而言常用的基本狀態機器基底實作,這些物件包括通道、接聽程式,以及通道與接聽程式處理站。
public ref class CommunicationObject abstract : System::ServiceModel::ICommunicationObject
public abstract class CommunicationObject : System.ServiceModel.ICommunicationObject
type CommunicationObject = class
interface ICommunicationObject
Public MustInherit Class CommunicationObject
Implements ICommunicationObject
- 繼承
-
CommunicationObject
- 衍生
- 實作
類別 CommunicationObject 會 ICommunicationObject 實作 Windows Communication Foundation 中所有通訊物件的介面, (WCF) 。 方法實作會處理參數驗證、引發會通知發生狀態轉換的事件、提供與這些狀態轉換相關之其他處理的方法,以及確定這類狀態變更會經過協調。
Communication |
初始化 CommunicationObject 類別的新執行個體。 |
Communication |
使用可保護指定狀態轉換的互斥鎖定,初始化 CommunicationObject 類別的新執行個體。 |
Default |
在衍生類別中覆寫時,取得提供用來讓關閉作業完成的預設時間間隔。 |
Default |
在衍生類別中覆寫時,取得提供用來讓開啟作業完成的預設時間間隔。 |
Is |
取得值,這個值會指出是否已經處置通訊物件。 |
State |
取得值,這個值表示通訊物件目前的狀態。 |
This |
取得會在狀態轉換期間保護類別執行個體的互斥鎖定。 |
Abort() |
導致通訊物件立即從目前的狀態轉換為關閉狀態。 |
Begin |
開始非同步作業以關閉通訊物件。 |
Begin |
開始非同步作業,關閉有已指定逾時的通訊物件。 |
Begin |
開始非同步作業以開啟通訊物件。 |
Begin |
開始非同步作業,開啟有已指定時間間隔的通訊物件。 |
Close() |
導致通訊物件從目前的狀態轉換為已關閉狀態。 |
Close(Time |
在指定時間間隔內,讓通訊物件從目前的狀態轉換為已關閉狀態。 |
End |
完成非同步作業以關閉通訊物件。 |
End |
完成非同步作業以開啟通訊物件。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
Fault() |
導致通訊物件從目前的狀態轉換為錯誤狀態。 |
Get |
取得通訊物件的型別。 |
Get |
做為預設雜湊函式。 (繼承來源 Object) |
Get |
取得目前執行個體的 Type。 (繼承來源 Object) |
Memberwise |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
On |
在通訊物件上插入處理 (當它因為叫用同步中止作業而轉換到關閉狀態之後)。 |
On |
在通訊物件因為叫用非同步關閉作業而轉換到關閉狀態後,插入處理。 |
On |
在通訊物件上插入處理 (當它因為叫用非同步開啟作業而轉換到開啟狀態之後)。 |
On |
在通訊物件上插入處理 (當它因為叫用同步關閉作業而轉換到關閉狀態之後)。 |
On |
在將通訊物件轉換為關閉狀態期間會叫用。 |
On |
在將通訊物件轉換為關閉狀態期間會叫用。 |
On |
在關閉通訊物件時完成非同步作業。 |
On |
在開啟通訊物件時完成非同步作業。 |
On |
在通訊物件上插入處理 (當它因為叫用同步錯誤作業而轉換到錯誤狀態之後)。 |
On |
在通訊物件上插入處理 (當它轉換到開啟狀態之後),此作業必須在指定的時間間隔內完成。 |
On |
在將通訊物件轉換至已開啟狀態期間會叫用。 |
On |
在將通訊物件轉換至開啟狀態期間會叫用。 |
Open() |
導致通訊物件從已建立狀態轉換為已開啟狀態。 |
Open(Time |
在指定時間間隔內,讓通訊物件從已建立狀態轉換為已開啟狀態。 |
Throw |
如果已處置通訊物件,則會擲回例外狀況。 |
Throw |
|
Throw |
如果通訊物件不是處於 Opened 狀態,就會擲回例外狀況。 |
To |
傳回代表目前物件的字串。 (繼承來源 Object) |
Closed |
當通訊物件轉換至已關閉狀態時發生。 |
Closing |
當通訊物件轉換至關閉狀態時就會發生。 |
Faulted |
當通訊物件轉換至錯誤狀態時發生。 |
Opened |
當通訊物件轉換至已開啟狀態時發生。 |
Opening |
當通訊物件轉換至開啟狀態時發生。 |
產品 | 版本 |
---|---|
.NET | Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided) |
.NET Framework | 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 | 2.0 (package-provided) |
UWP | 10.0 |