次の方法で共有


_Rule.Execute(Object, Object, Object, Object) メソッド

定義

一時的な操作としてルールを適用します。

public void Execute (object ShowProgress, object Folder, object IncludeSubfolders, object RuleExecuteOption);
Public Sub Execute (Optional ShowProgress As Object, Optional Folder As Object, Optional IncludeSubfolders As Object, Optional RuleExecuteOption As Object)

パラメーター

ShowProgress
Object

True のルールが実行されると、[進行状況] ダイアログ ボックスを表示するのには false を指定 ] ダイアログ ボックスを表示せずにルールを実行します。

Folder
Object

ルールを適用するフォルダーを表します。

IncludeSubfolders
Object

True Folderパラメーターで指定されたフォルダーのサブフォルダーにルールを適用するには False が、そのフォルダー、サブフォルダーではなくにのみルールを適用します。

RuleExecuteOption
Object

Folder パラメーターと IncludeSubfolders パラメーターで指定されたフォルダーやサブフォルダーに含まれる、開封済み、未読、またはすべてのメッセージのいずれにルールを適用するかを指定します。

注釈

True かどうかEnabledに関係なく、ルールを 1 回限りの操作として適用する場合に使用Execute(Object, Object, Object, Object)します。 ルールを一貫して適用し、現在のセッションを超えてルールを保持する場合は、 Rule.Enabled を使用します Save(Object)

Execute メソッドのパラメーターはオプションです。 任意のパラメーターを指定しない場合は、受信トレイのサブフォルダーではなく、受信トレイ内のすべてのメッセージにルールが適用されます。 省略可能な引数の既定値は次のとおりです。

パラメーター既定値
ShowProgressFalse
フォルダー受信トレイ
IncludeSubfoldersFalse
RuleExecuteOption OlRuleExecuteOption.olRuleExecuteAllMessages

True の場合ShowProgress、ユーザーが進行状況ダイアログ ボックスを取り消すと、ルールとアラート ウィザードを使用してルールの実行を取り消した場合と同じ方法でルールの実行が取り消されます。 ユーザーが進捗ダイアログ ボックスをキャンセルするとエラーが返されます。

進捗ダイアログ ボックスを使用する代わりに独自の進捗ユーザー インターフェイスを表示する場合は、ルールの実行の開始と終了を示すイベントがない点に注意してください。

適用対象