ActivityDesigner.CanBeParentedTo(CompositeActivityDesigner) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen Wert zurück, der angibt, ob CompositeActivity als übergeordnete Aktivität der dem Designer zugeordneten Aktivität festgelegt werden kann.
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
Parameter
- parentActivityDesigner
- CompositeActivityDesigner
Der CompositeActivityDesigner, der als übergeordnetes Element festgelegt werden kann.
Gibt zurück
true
, wenn eine CompositeActivity als übergeordnete Aktivität der dem Designer zugeordneten Aktivität festgelegt werden kann, andernfalls false
.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie sichergestellt wird, dass eine benutzerdefinierte Aktivität bestimmten Aktivitätstypen übergeordnet ist. In diesem Fall kann die benutzerdefinierte Aktivität nur einer ParallelIfActivity
übergeordnet sein.
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
Hinweise
Diese Methode bietet sich an, um zu testen, ob ein Designer einem bestimmten CompositeActivityDesigner untergeordnet werden kann.
Diese Methode wird aufgerufen, wenn ein Benutzer einen Einfügevorgang initiiert, z. B. Drag & Drop oder Einfügen.