ActivityDesigner.CanBeParentedTo(CompositeActivityDesigner) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna um valor que indica se um CompositeActivity pode ser definido como o pai da atividade associada ao designer.
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
O CompositeActivityDesigner que potencialmente pode ser definido como pai.
Retornos
true
se um CompositeActivity puder ser definido como o pai da atividade associada ao designer, caso contrário, false
.
Exemplos
O exemplo a seguir demonstra como garantir que uma atividade personalizada seja pai de tipos de atividade específicos. Nesse caso, a atividade personalizada só pode ser pai de um 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
Comentários
Esse método é útil para testar se um designer pode ser pai de um determinado CompositeActivityDesigner.
Esse método é chamado quando um usuário inicia uma operação de inserção, como arrastar e soltar ou colar.