SetRuleOperation Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una operación para actualizar una regla de bandeja de entrada.
public ref class SetRuleOperation sealed : Microsoft::Exchange::WebServices::Data::RuleOperation
public sealed class SetRuleOperation : Microsoft.Exchange.WebServices.Data.RuleOperation
Public NotInheritable Class SetRuleOperation
Inherits RuleOperation
- Herencia
Ejemplos
En el ejemplo siguiente se busca en la RuleCollection clase para buscar una regla existente con el nombre "MoveInterestingToJunk" del buzón del usuario. Si la regla existe, se cambian las Conditions propiedades. La Conditions propiedad quita el filtro de cadena de asunto existente y aplica la nueva Conditions propiedad que especifica que cada vez que llega un mensaje de correo electrónico que tiene una cadena de "This is Junk" en el asunto, el servidor exchange debe realizar las acciones existentes. La regla se carga en el servidor cuando el servicio. Se ejecuta la línea UpdateInboxRules(new RuleOperation[] { setRuleOperation }, true).
// Modify the "MoveInterestingToJunk" rule, if it exists.
// Get the RuleCollection.
RuleCollection ruleCollection = service.GetInboxRules("User1@Contoso.com");
foreach (Rule ruleinCollection in ruleCollection)
{
if (ruleinCollection.DisplayName == "MoveInterestingToJunk")
{
ruleinCollection.Conditions.ContainsSubjectStrings.Clear();
ruleinCollection.Conditions.ContainsSubjectStrings.Add("This is Junk");
SetRuleOperation setRuleOperation = new SetRuleOperation(ruleinCollection);
service.UpdateInboxRules(new RuleOperation[] { setRuleOperation }, true);
}
}
Comentarios
Puede usar esta clase para actualizar las condiciones y acciones de una regla existente.
Esta clase deriva de la RuleOperation clase .
Cuando se crea una regla, se almacena en el servidor Exchange. Cuando llega un mensaje, el servidor de Exchange evalúa el mensaje y determina si ha cumplido alguna condición de regla. Esta clase permite cambiar las condiciones o acciones de una regla.
Constructores
SetRuleOperation() |
Inicializa una nueva instancia de la clase SetRuleOperation. |
SetRuleOperation(Rule) |
Inicializa una nueva instancia de la clase SetRuleOperation con la regla especificada. |
Propiedades
Rule |
Obtiene o establece la regla que se va a actualizar. |