Compartir a través de


_Rule.Execute(Object, Object, Object, Object) Método

Definición

Aplica una regla como una operación de un solo uso.

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)

Parámetros

ShowProgress
Object

True para mostrar el cuadro de diálogo de progreso cuando se ejecuta la regla, False para ejecutar la regla sin mostrar el cuadro de diálogo.

Folder
Object

Representa la carpeta donde se aplicará la regla.

IncludeSubfolders
Object

True para aplicar la regla a subcarpetas de la carpeta indicada por el parámetro Folder; False para aplicar la regla únicamente a esa carpeta pero no a sus subcarpetas.

RuleExecuteOption
Object

Representa si la regla se debe aplicar a los mensajes leídos, sin leer o a todos los mensajes de la carpeta o las carpetas especificadas por los parámetros Folder e IncludeSubfolders.

Comentarios

Use Execute(Object, Object, Object, Object) para aplicar una regla como una operación única independientemente de si Enabled es True. Use Rule.Enabled y, a continuación, Save(Object) si desea aplicar la regla de forma coherente y conservar las reglas más allá de la sesión actual.

Los parámetros del método Execute son opcionales. Si no especifica ningún parámetro, se aplicará la regla a todos los mensajes en la Bandeja de entrada, pero no a las subcarpetas de la Bandeja de entrada. Los valores predeterminados para los argumentos opcionales son:

ParámetroValor predeterminado
ShowProgressFalse
CarpetaBandeja de entrada
IncludeSubfoldersFalse
RuleExecuteOption OlRuleExecuteOption.olRuleExecuteAllMessages

Si ShowProgress es True y el usuario cancela el cuadro de diálogo de progreso, la ejecución de reglas se cancela de la misma manera que si el usuario hubiera cancelado la ejecución de reglas mediante el Asistente para reglas y alertas. El método Execute devuelve un error cuando el usuario cancela el cuadro de diálogo de progreso.

Si piensa mostrar una interfaz de usuario de progreso personalizada en lugar de utilizar el cuadro de diálogo de progreso, debe tener en cuenta que no existen eventos que indiquen el momento en que se inicia y finaliza la ejecución de la regla.

Se aplica a