WorkflowDesignerLoader.RemoveActivityFromDesigner(Activity) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
親アクティビティ コレクションに追加されたアクティビティを、デザイナー ホストから削除します。
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)
パラメーター
- activity
- Activity
デザイナーから削除されるアクティビティ。
例
WorkflowDesignerLoader からアクティビティを削除する例を次に示します。 ワークフローの最後の子アクティビティは、WorkflowDesignerLoader から削除される前に、まずワークフローの Activities コレクションから削除されます。
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