SetRuleOperation 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示更新收件箱规则的操作。
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
- 继承
示例
以下示例搜索 类, RuleCollection 以查找用户邮箱中名为“MoveInterestingToJunk”的现有规则。 如果该规则存在,则会 Conditions 更改属性。 属性 Conditions 删除现有主题字符串筛选器并应用新 Conditions 属性,该属性指定每当电子邮件到达时,主题中具有字符串“这是垃圾邮件”,Exchange 服务器将执行现有操作。 服务时,规则将上传到服务器。UpdateInboxRules (新的 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);
}
}
注解
可以使用此类更新现有规则的条件和操作。
此类派生自 RuleOperation 类。
创建规则时,该规则存储在 Exchange 服务器上。 邮件到达时,Exchange 服务器会评估邮件并确定它是否满足任何规则条件。 此类使你能够更改规则的条件或操作。
构造函数
SetRuleOperation() |
初始化 SetRuleOperation 类的新实例。 |
SetRuleOperation(Rule) |
使用指定的规则初始化 SetRuleOperation 类的新实例。 |
属性
Rule |
获取或设置要更新的规则。 |