ActivityDesigner.CanBeParentedTo(CompositeActivityDesigner) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve un valor que indica si CompositeActivity se puede establecer como el elemento primario de la actividad asociada al diseñador.
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
Parámetros
- parentActivityDesigner
- CompositeActivityDesigner
CompositeActivityDesigner que se puede establecer potencialmente como primario.
Devoluciones
true
si CompositeActivity se puede establecer como elemento primario de la actividad asociada al diseñador; de lo contrario, false
.
Ejemplos
El ejemplo siguiente muestra cómo asegurarse de que una actividad personalizada tenga los tipos de actividad concretos. En este caso, la actividad personalizada sólo puede tener 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
Comentarios
Este método es útil para comprobar si el diseñador puede ser un diseñador primario mediante un CompositeActivityDesigner particular.
Se llama a este método cuando un usuario inicia una operación de inserción, como arrastrar y colocar o pegar.