共用方式為


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

請參閱

參考

MailTransport 類別

MailTransport 成員

Microsoft.ServiceModel.Channels.Mail 命名空間