Table of Contents

TriggerBase 类

命名空间
ClassIsland.Core.Abstractions.Automation
程序集
ClassIsland.Core.dll

自动化触发器基类。

public abstract class TriggerBase
继承
TriggerBase
Derived
继承成员

属性

AssociatedWorkflow

此触发器关联的工作流。

[NotNull]
public Workflow? AssociatedWorkflow { get; }

属性值

Workflow

方法

Loaded()

当此触发器被加载到工作流上时,调用此方法。

public abstract void Loaded()

备注

触发器可以在这个方法调用时加载需要的资源,比如订阅事件处理器等。

Trigger()

触发这个触发器。

protected void Trigger()

TriggerRevert()

触发恢复触发器。

protected void TriggerRevert()

UnLoaded()

当此触发器被从工作流上卸载时,调用此方法。

public abstract void UnLoaded()

备注

触发器必须在这个方法调用时释放之前加载的资源,比如取消订阅事件处理器等,否则可能造成内存泄漏。