語言

MsmqBindingElementBase.DeadLetterQueue 屬性

定義

取得或設定 DeadLetterQueue 這個綁定的設定。

public:
 property System::ServiceModel::DeadLetterQueue DeadLetterQueue { System::ServiceModel::DeadLetterQueue get(); void set(System::ServiceModel::DeadLetterQueue value); };
public System.ServiceModel.DeadLetterQueue DeadLetterQueue { get; set; }
member this.DeadLetterQueue : System.ServiceModel.DeadLetterQueue with get, set
Public Property DeadLetterQueue As DeadLetterQueue

屬性值

如果有,應該使用的死字母佇列類型。

例外狀況

該值不在 中 DeadLetterQueue定義的值範圍內。

備註

死字佇列是由發送應用程式的佇列管理器管理的佇列,用來儲存未能送達或已過期的訊息。 訊息無法送達接收應用程式的原因包括:

  • 交易訊息會傳送到非交易佇列。

  • 非交易訊息會被傳送到交易佇列。

  • 未認證訊息會被送入只接受已認證訊息的佇列。

  • 未加密的訊息會被送入只接受加密訊息的佇列。

  • 訊息在送達收件人之前即過期。

  • 目標電腦的訊息儲存配額或目的隊列的儲存配額已超過,或訊息到達時目標電腦上沒有可用的儲存空間。

  • 發送者沒有將訊息放入目的地佇列所需的存取權限。

  • 附加於訊息上的數位簽名無效。

  • 加密訊息無法被目的佇列管理器解密。

  • 目的地佇列在訊息被取回前會被清除或刪除。

適用於