ActivityDesigner.CanBeParentedTo(CompositeActivityDesigner) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca wartość wskazującą, czy CompositeActivity element można ustawić jako element nadrzędny działania skojarzonego z projektantem.
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
Element CompositeActivityDesigner , który może być potencjalnie ustawiony jako element nadrzędny.
Zwraca
true
CompositeActivity jeśli element można ustawić jako element nadrzędny działania skojarzonego z projektantem; w przeciwnym razie . false
Przykłady
W poniższym przykładzie pokazano, jak upewnić się, że działanie niestandardowe jest nadrzędne dla określonych typów działań. W takim przypadku działanie niestandardowe może być nadrzędne tylko do elementu 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
Uwagi
Ta metoda jest przydatna do testowania, czy projektant może być nadrzędny przez określony CompositeActivityDesignerelement .
Ta metoda jest wywoływana, gdy użytkownik inicjuje operację wstawiania, taką jak przeciąganie i upuszczanie lub wklejanie.