Aracılığıyla paylaş


WorkflowDesignerLoader.RemoveActivityFromDesigner(Activity) Yöntem

Tanım

Üst etkinlikler koleksiyonuna eklendikten sonra tasarımcı konağından bir etkinliği kaldırır.

public:
 void RemoveActivityFromDesigner(System::Workflow::ComponentModel::Activity ^ activity);
public void RemoveActivityFromDesigner (System.Workflow.ComponentModel.Activity activity);
member this.RemoveActivityFromDesigner : System.Workflow.ComponentModel.Activity -> unit
Public Sub RemoveActivityFromDesigner (activity As Activity)

Parametreler

activity
Activity

Etkinlik tasarımcıdan kaldırılacak.

Örnekler

Aşağıdaki örnekte bir etkinliğin 'den nasıl kaldırılacağı gösterilmektedir WorkflowDesignerLoader. İş akışındaki son alt etkinlik öğesinden WorkflowDesignerLoaderkaldırılmadan önce iş akışı Activities koleksiyonundan kaldırılır.

public void RemoveLastChildActivity()
{
    IDesignerHost designerHost = (IDesignerHost)GetService(typeof(IDesignerHost));
    CompositeActivity rootActivity = designerHost.RootComponent as CompositeActivity;

    if (rootActivity.Activities.Count > 0)
    {
        Activity activityToRemove = rootActivity.Activities[rootActivity.Activities.Count - 1];
        rootActivity.Activities.Remove(activityToRemove);
        this.RemoveActivityFromDesigner(activityToRemove);
    }
}
Public Sub RemoveLastChildActivity()
    Dim designerHost As IDesignerHost = CType(GetService(GetType(IDesignerHost)), IDesignerHost)
    Dim rootActivity As CompositeActivity = CType(designerHost.RootComponent, CompositeActivity)

    If rootActivity.Activities.Count > 0 Then
        Dim activityToRemove As Activity = rootActivity.Activities(rootActivity.Activities.Count - 1)
        rootActivity.Activities.Remove(activityToRemove)
        Me.RemoveActivityFromDesigner(activityToRemove)
    End If
End Sub

Şunlara uygulanır