ActivityDesigner.CanBeParentedTo(CompositeActivityDesigner) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.