MailTransport.MaxTotalMessageCacheSize プロパティ
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
メール トランスポートのキャッシュに格納できるすべてのメッセージの最大サイズを取得または設定します。
名前空間: Microsoft.ServiceModel.Channels.Mail
アセンブリ: Microsoft.ServiceModel.Channels.Mail (Microsoft.ServiceModel.Channels.Mail.dll 内)
構文
'宣言
Public Property MaxTotalMessageCacheSize As Integer
Get
Set
'使用
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);
}
member MaxTotalMessageCacheSize : int with get, set
プロパティ値
型 : 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;
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分的に信頼される側のコードからライブラリの使用」を参照してください。
プラットフォーム
Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。
バージョン情報
.NET Compact Framework
サポート対象 : 3.5