Partager via


ActivityDesigner.CanBeParentedTo(CompositeActivityDesigner) Méthode

Définition

Retourne une valeur qui indique si une CompositeActivity peut être définie comme le parent de l'activité associée au concepteur.

public:
 virtual bool CanBeParentedTo(System::Workflow::ComponentModel::Design::CompositeActivityDesigner ^ parentActivityDesigner);
public virtual bool CanBeParentedTo (System.Workflow.ComponentModel.Design.CompositeActivityDesigner parentActivityDesigner);
abstract member CanBeParentedTo : System.Workflow.ComponentModel.Design.CompositeActivityDesigner -> bool
override this.CanBeParentedTo : System.Workflow.ComponentModel.Design.CompositeActivityDesigner -> bool
Public Overridable Function CanBeParentedTo (parentActivityDesigner As CompositeActivityDesigner) As Boolean

Paramètres

parentActivityDesigner
CompositeActivityDesigner

CompositeActivityDesigner qui peut être défini potentiellement comme parent.

Retours

Boolean

true si un CompositeActivity peut être défini comme le parent de l'activité associée au concepteur ; sinon, false.

Exemples

L'exemple suivant montre comment s'assurer qu'une activité personnalisée est apparentée à des types d'activités spécifiques. Dans ce cas, l'activité personnalisée peut être apparentée uniquement à un ParallelIfActivity.

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);
}
Public Overrides Function CanBeParentedTo(ByVal parentActivityDesigner As CompositeActivityDesigner) As Boolean
    If parentActivityDesigner Is Nothing Then
        Throw New ArgumentNullException("parentActivityDesigner")
    End If

    If Not TypeOf parentActivityDesigner.Activity Is ParallelIfActivity Then
        Return False
    Else
        Return MyBase.CanBeParentedTo(parentActivityDesigner)
    End If
End Function

Remarques

Cette méthode est utile pour vérifier si un concepteur peut être apparenté à un CompositeActivityDesigner spécifique.

Cette méthode est appelée lorsqu’un utilisateur initie une opération d’insertion, telle qu’un glisser-déposer ou un collage.

S’applique à