ActivityDesigner.CanBeParentedTo(CompositeActivityDesigner) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un valore che indica se è possibile impostare un CompositeActivity come elemento padre dell'attività associata alla finestra di progettazione.
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
Parametri
- parentActivityDesigner
- CompositeActivityDesigner
CompositeActivityDesigner che può essere impostato come elemento padre.
Restituisce
true
se è possibile impostare un CompositeActivity come elemento padre dell'attività associata alla finestra di progettazione. In caso contrario, false
.
Esempio
Nell'esempio seguente viene illustrato come garantire che un'attività personalizzata venga impostata come elemento padre di tipi di attività specifici. In questo caso, l'attività personalizzata può essere solo impostata come elemento padre di un oggetto 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
Commenti
Questo metodo è utile per verificare se è possibile impostare una finestra di progettazione come elemento padre di un determinato CompositeActivityDesigner.
Questo metodo viene chiamato quando un utente inizia un'operazione di inserimento, ad esempio trascinamento della selezione o incolla.