傳輸屬性對話方塊、接收、繫結索引標籤
使用 [ 系結 ] 索引標籤來定義WCF-NetNamedPipe接收配接器專屬的系結屬性。 WCF-NetNamedPipe 配接器會在 .NET 對 .NET 的環境中,提供有效率的跨處理序通訊。 此配接器使用具名管道傳輸,而且訊息具有二進位編碼。 不過,此配接器無法用於跨電腦的通訊。
注意
目前的 WCF-NetNamedPipe 配接器版本不支援 WS 可靠傳訊 (WS-Reliable Messaging)。
使用 | 作法 |
---|---|
啟用等候逾時 (hh:mmss) | 指定時間值,表示可供完成通道開啟作業的時間間隔。 這個值應大於或等於 System.TimeSpan.Zero。 預設值:00:01:00 最大值:23:59:59 |
傳送逾時 (hh:mmss) | 指定時間值,表示可供完成傳送作業的時間間隔。 這個值應大於或等於 System.TimeSpan.Zero。 如果您使用要求-回應接收埠,這個值會指定完成整個互動的時間長度,即使服務傳回很大的訊息也是如此。 預設值:00:01:00 最大值:23:59:59 |
關閉逾時 (hh:mmss) | 指定時間值,表示可供完成通道關閉作業的時間間隔。 這個值應大於或等於 System.TimeSpan.Zero。 預設值:00:01:00 最大值:23:59:59 |
接收訊息大小上限 (以位元組為單位) | 以位元組為單位,指定可在網路上接收的訊息大小上限 (含標頭)。 訊息的大小受限於配置給每個訊息的記憶體數量。 您可以使用這個屬性來限制遭受拒絕服務 (DoS) 攻擊的風險程度。 預設值:65536 最大值:2147483647 |
啟用交易 | 指定是否使用來自用戶端的交易,將訊息提交至 MessageBox 資料庫。 如果已設定此屬性,用戶端必須使用 Transaction 通訊協定 屬性中指定的交易通訊協定來提交訊息。 如果用戶端在交易式範圍以外提交訊息,這個接收位置會將例外狀況傳回至用戶端,而不會擱置任何訊息。 此選項只適用於單向接收位置。 如果用戶端在要求-回應接收位置的交易式內容中提交訊息,則會將例外狀況傳回至用戶端,而不會擱置任何訊息。 預設值為清除核取方塊。 |
交易通訊協定 | 指定要搭配此繫結使用的交易通訊協定。 有效值如下: - OleTransaction - WS-AtomicTransaction 預設值為 OleTransaction。 |
同時呼叫數目上限 | 指定對單一服務執行個體的並行呼叫數目。 超出上限的呼叫將排入佇列。 將此值設定為 0 相當於將它設定為 Int32.MaxValue。 預設值:200 |
關於訊息失敗的交易語意
下表描述有關輸入處理時發生之訊息失敗的交易式訊息提交語意:
訊息提交結果 | 是否在失敗時擱置了訊息? | 表決交易的結果 | 傳回結果 |
---|---|---|---|
失敗 | 是 | Commit | 錯誤 |
失敗 | No | 中止 | 錯誤 |
Success | 是 | Commit | 成功 |
成功 | 否 | Commit | Success |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應