ActivityDesigner.CanBeParentedTo(CompositeActivityDesigner) 方法

定義

傳回值,這個值表示 CompositeActivity 是否可以設定為與設計工具相關聯之活動的父系。

C#
public virtual bool CanBeParentedTo(System.Workflow.ComponentModel.Design.CompositeActivityDesigner parentActivityDesigner);

參數

parentActivityDesigner
CompositeActivityDesigner

CompositeActivityDesigner,其可以設定為父系。

傳回

如果 CompositeActivity 可以設定為與設計工具關聯之活動的父系則為 true,否則為 false

範例

下列範例示範如何確定特定活動型別是否為某個自訂活動的父系。 在此案例中,只有 ParallelIfActivity 可以成為自訂活動的父系。

C#
public override bool CanBeParentedTo(CompositeActivityDesigner parentActivityDesigner)
{
    if (null == parentActivityDesigner)
        throw new ArgumentNullException("parentActivityDesigner");

    if (!(parentActivityDesigner.Activity is ParallelIfActivity))
        return false;
    else
        return base.CanBeParentedTo(parentActivityDesigner);
}

備註

在測試特定 CompositeActivityDesigner 是否可以成為設計工具的父系時,這個方法很實用。

當使用者啟始拖放或貼上等插入作業時,便會呼叫這個方法。

適用於

產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1