MailTransport.ReceiveRetryCount 屬性
取得或設定郵件傳輸在初次嘗試之後,再度嘗試接收及處理無效或格式錯誤之訊息的次數。
命名空間: Microsoft.ServiceModel.Channels.Mail
組件: Microsoft.ServiceModel.Channels.Mail (在 Microsoft.ServiceModel.Channels.Mail.dll 中)
語法
'宣告
Public Property ReceiveRetryCount As Integer
'用途
Dim instance As MailTransport
Dim value As Integer
value = instance.ReceiveRetryCount
instance.ReceiveRetryCount = value
public int ReceiveRetryCount { get; set; }
public:
property int ReceiveRetryCount {
int get ();
void set (int value);
}
public function get ReceiveRetryCount () : int
public function set ReceiveRetryCount (value : int)
屬性值
型別:System.Int32
郵件傳輸在初次嘗試之後,再度嘗試接收無效或格式錯誤之訊息的次數。預設值為 3。
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentOutOfRangeException | ReceiveRetryCount 屬性已設定成小於 0 (零) 的值。 |
備註
此屬性所設定的重試次數不包括與網路錯誤或 Microsoft Exchange Server 通訊失敗有關的重試次數。ReceiveRetryCount 決定應用程式在訊息送達之後嘗試擷取的次數。
郵件傳輸會在最後一次嘗試接收或處理訊息之後刪除任何無效或格式錯誤的訊息。
郵件傳輸會將 SOAP 封套損毀的任何訊息視為無效。如果訊息中的主旨列在儲存及轉寄戳記後面包含錯誤資訊,例如通道名稱中包含不支援的字元時,系統就會將它視為格式錯誤的訊息。
範例
在下列範例中,示範了如何使用 ReceiveRetryCount 屬性。
' For a desktop application, use ExchangeWebServiceMailBinding.
binding = New WindowsMobileMailBinding()
binding.MinimumAttachmentSize = 1024
' Set lifetime to 1 day, 10 hours, 20 minutes, and 30 seconds.
binding.TimeToLive = New TimeSpan(1, 10, 20, 30)
binding.Transport.ReceiveRetryCount = 5
// For a desktop application, use ExchangeWebServiceMailBinding.
binding = new WindowsMobileMailBinding();
binding.MinimumAttachmentSize = 1024;
// Set lifetime to 1 day, 10 hours, 20 minutes, and 30 seconds.
binding.TimeToLive = new TimeSpan(1, 10, 20, 30);
binding.Transport.ReceiveRetryCount = 5;
使用權限
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
平台
Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求。
版本資訊
.NET Compact Framework
支援版本:3.5