DeleteRuleOperation DeleteRuleOperation DeleteRuleOperation Class


Represents an operation to delete an Inbox rule.

public ref class DeleteRuleOperation sealed : Microsoft::Exchange::WebServices::Data::RuleOperation
public sealed class DeleteRuleOperation : Microsoft.Exchange.WebServices.Data.RuleOperation
Public NotInheritable Class DeleteRuleOperation
Inherits RuleOperation


The following example searches the RuleCollection class to find an existing Rule object with the name "MoveInterestingToJunk" from the user's mailbox. If the Rule exists, the Rule is deleted when the service.UpdateInboxRules(new RuleOperation[] { setRuleOperation }, true) line is executed.

// Create the DeleteRuleOperation.
// Delete the rule "MoveInterestingToJunk", if it exists.
// Get the RuleCollection.
RuleCollection ruleCollection = service.GetInboxRules("");
foreach (Rule ruleinCollection in ruleCollection)
    if (ruleinCollection.DisplayName == "MoveInterestingToJunk")
        DeleteRuleOperation deleteRuleOperation = new DeleteRuleOperation(ruleinCollection.Id);
        service.UpdateInboxRules(new RuleOperation[] { deleteRuleOperation }, true);


You can delete an existing Rule class object by using this class.

This class derives from the RuleOperation class.


DeleteRuleOperation() DeleteRuleOperation() DeleteRuleOperation()

Initializes a new instance of the DeleteRuleOperation class.

DeleteRuleOperation(String) DeleteRuleOperation(String) DeleteRuleOperation(String)

Initializes a new instance of the DeleteRuleOperation class with the specified rule identifier.


RuleId RuleId RuleId

Gets or sets the unique identifier of the rule to be deleted.

Applies to