ActivityDesigner.CanBeParentedTo(CompositeActivityDesigner) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí hodnotu, která označuje, jestli CompositeActivity lze nastavit jako nadřazenou položku aktivity přidružené k návrháři.
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
Parametry
- parentActivityDesigner
- CompositeActivityDesigner
To CompositeActivityDesigner může být nastaveno jako nadřazené.
Návraty
true
CompositeActivity pokud lze nastavit jako nadřazenou položku aktivity přidružené k návrháři; jinak false
.
Příklady
Následující příklad ukazuje, jak zajistit, aby vlastní aktivita byla nadřazena konkrétním typům aktivit. V tomto případě může být vlastní aktivita nadřazená pouze k objektu 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
Poznámky
Tato metoda je užitečná pro testování, zda návrhář může být nadřazen konkrétní CompositeActivityDesigner.
Tato metoda se volá, když uživatel zahájí operaci vložení, například přetažení nebo vložení.