MailTransport.MaxTotalMessageCacheSize 屬性
取得或設定可儲存在郵件傳輸快取區 (Cache) 的所有訊息大小上限。
命名空間: Microsoft.ServiceModel.Channels.Mail
組件: Microsoft.ServiceModel.Channels.Mail (在 Microsoft.ServiceModel.Channels.Mail.dll 中)
語法
'宣告
Public Property MaxTotalMessageCacheSize As Integer
'用途
Dim instance As MailTransport
Dim value As Integer
value = instance.MaxTotalMessageCacheSize
instance.MaxTotalMessageCacheSize = value
public int MaxTotalMessageCacheSize { get; set; }
public:
property int MaxTotalMessageCacheSize {
int get ();
void set (int value);
}
public function get MaxTotalMessageCacheSize () : int
public function set MaxTotalMessageCacheSize (value : int)
屬性值
型別:System.Int32
可儲存在郵件傳輸快取區之所有郵件的合併大小上限 (以位元組為單位)。桌上型電腦的預設大小為 50 MB,而 Windows Mobile 裝置的預設大小則為 500 KB。
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentOutOfRangeException | MaxTotalMessageCacheSize 已設定成小於 0 (零) 的值。 |
備註
記憶體中的快取區 (與電子郵件存放區分開的個別快取區) 可減少檔案系統和 Web 服務的叫用次數,藉以改善效能。在應用程式要求訊息之前,收到的訊息都會儲存在此快取區中。如果設定的快取區空間太小,可能會產生效能問題。
若要取得或設定可儲存在快取區的訊息數目上限,請使用 MaxTotalMessageCountInCache 屬性。
範例
在下列範例中,示範了如何使用 MaxTotalMessageCacheSize 屬性。
' 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
binding.Transport.MaxTotalMessageCacheSize = 1000
binding.Transport.MaxTotalMessageCountInCache = 128
// 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;
binding.Transport.MaxTotalMessageCacheSize = 1000;
binding.Transport.MaxTotalMessageCountInCache = 128;
使用權限
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
平台
Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求。
版本資訊
.NET Compact Framework
支援版本:3.5