ParallelActivityDesigner.Verbs Eigenschaft

Definition

Ruft die Auflistung der ParallelActivityDesigner zuzuordnenden Designerverben ab.

protected:
 virtual property System::Workflow::ComponentModel::Design::ActivityDesignerVerbCollection ^ Verbs { System::Workflow::ComponentModel::Design::ActivityDesignerVerbCollection ^ get(); };
protected override System.Workflow.ComponentModel.Design.ActivityDesignerVerbCollection Verbs { get; }
member this.Verbs : System.Workflow.ComponentModel.Design.ActivityDesignerVerbCollection
Protected Overrides ReadOnly Property Verbs As ActivityDesignerVerbCollection

Eigenschaftswert

Eine ActivityDesignerVerbCollection mit den Designerverben, die ParallelActivityDesigner zugeordnet werden sollen.

Beispiele

Das folgende Beispiel zeigt, wie die Verbs-Eigenschaft außer Kraft gesetzt wird, um benutzerdefinierte Verbaktionen für ActivityPreviewDesigner einzufügen. CreateActivityVerbs erstellt ein neues ActivityDesignerVerb mit dem Namen "Add New Parallel Branch" und ordnet einen Ereignishandler namens OnAddParallelBranch zu. Wenn im Workflow-Designer auf das Verb geklickt wird, wird der Ereignishandler aufgerufen.

private ActivityDesignerVerbCollection verbs = null;

protected override ActivityDesignerVerbCollection Verbs
{
    get
    {
        if (this.verbs == null)
            CreateActivityVerbs();

        return this.verbs;
    }
}

private void CreateActivityVerbs()
{
    this.verbs = new ActivityDesignerVerbCollection();

    ActivityDesignerVerb addBranchVerb = new ActivityDesignerVerb(this,
        DesignerVerbGroup.View, "Add New Parallel Branch", new EventHandler(OnAddParallelBranch));
    this.verbs.Clear();

    this.verbs.Add(addBranchVerb);
}

protected void OnAddParallelBranch(object sender, EventArgs e)
{
    // Code for adding a new branch to the parallel activity goes here
}
Private verbsValue As ActivityDesignerVerbCollection = Nothing

Protected Overrides ReadOnly Property Verbs() As ActivityDesignerVerbCollection
    Get
        If verbsValue Is Nothing Then
            CreateActivityVerbs()
        End If
        Return Me.verbsValue

    End Get
End Property

Private Sub CreateActivityVerbs()
    Me.verbsValue = New ActivityDesignerVerbCollection()

    Dim addBranchVerb As New ActivityDesignerVerb(Me, DesignerVerbGroup.View, "Add New Parallel Branch", AddressOf OnAddParallelBranch)

    Me.verbsValue.Clear()

    Me.verbsValue.Add(addBranchVerb)
End Sub

Protected Sub OnAddParallelBranch(ByVal sender As Object, ByVal e As EventArgs)
    ' Code for adding a new branch to the parallel activity goes here
End Sub

Hinweise

Von der Verbs-Eigenschaft werden die Befehle bestimmt, die im Kontextmenü ParallelActivityDesigner angezeigt werden.

Die Verbauflistung schließt alle Designerverben ein, die ParallelActivityDesigner von den erweiterten Designerklassen erbt.

Gilt für: