IfElseActivity Classe
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.
Cuidado
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Executa condicionalmente uma das duas ou mais atividades do tipo IfElseBranchActivity. Essa classe não pode ser herdada.
public ref class IfElseActivity sealed : System::Workflow::ComponentModel::CompositeActivity, System::Workflow::ComponentModel::IActivityEventListener<System::Workflow::ComponentModel::ActivityExecutionStatusChangedEventArgs ^>
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.IfElseActivity), "Resources.Decision.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.IfElseValidator))]
public sealed class IfElseActivity : System.Workflow.ComponentModel.CompositeActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.ActivityExecutionStatusChangedEventArgs>
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.IfElseActivity), "Resources.Decision.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.IfElseValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class IfElseActivity : System.Workflow.ComponentModel.CompositeActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.ActivityExecutionStatusChangedEventArgs>
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.IfElseActivity), "Resources.Decision.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.IfElseValidator))>]
type IfElseActivity = class
inherit CompositeActivity
interface IActivityEventListener<ActivityExecutionStatusChangedEventArgs>
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.IfElseActivity), "Resources.Decision.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.IfElseValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type IfElseActivity = class
inherit CompositeActivity
interface IActivityEventListener<ActivityExecutionStatusChangedEventArgs>
Public NotInheritable Class IfElseActivity
Inherits CompositeActivity
Implements IActivityEventListener(Of ActivityExecutionStatusChangedEventArgs)
- Herança
- Atributos
- Implementações
Exemplos
O exemplo de código a seguir mostra como criar uma nova instância da classe IfElseActivity e adicionar duas classes IfElseBranchActivity a ela. Este exemplo de código faz parte do exemplo de SDK SequentialWorkflowWithParameters do arquivo SequentialWorkflow.cs. Para obter mais informações, consulte fluxo de trabalho comde exemplo de parâmetros.
this.CanModifyActivities = true;
System.Workflow.Activities.CodeCondition codecondition1 = new System.Workflow.Activities.CodeCondition();
this.ifElseActivity = new System.Workflow.Activities.IfElseActivity();
this.approveIfElseBranch = new System.Workflow.Activities.IfElseBranchActivity();
this.rejecteIfElseBranch = new System.Workflow.Activities.IfElseBranchActivity();
this.approve = new System.Workflow.Activities.CodeActivity();
this.reject = new System.Workflow.Activities.CodeActivity();
//
// ifElseActivity
//
this.ifElseActivity.Activities.Add(this.approveIfElseBranch);
this.ifElseActivity.Activities.Add(this.rejecteIfElseBranch);
this.ifElseActivity.Name = "ifElseActivity";
Me.CanModifyActivities = True
Dim codecondition1 As System.Workflow.Activities.CodeCondition = New System.Workflow.Activities.CodeCondition
Me.ifElseActivity = New System.Workflow.Activities.IfElseActivity
Me.approveIfElseBranch = New System.Workflow.Activities.IfElseBranchActivity
Me.rejecteIfElseBranch = New System.Workflow.Activities.IfElseBranchActivity
Me.approve = New System.Workflow.Activities.CodeActivity
Me.reject = New System.Workflow.Activities.CodeActivity
'
' ifElseActivity
'
Me.ifElseActivity.Activities.Add(Me.approveIfElseBranch)
Me.ifElseActivity.Activities.Add(Me.rejecteIfElseBranch)
Me.ifElseActivity.Name = "ifElseActivity"
Comentários
Nota
Esse material discute tipos e namespaces obsoletos. Para obter mais informações, consulte tipos preteridos no Windows Workflow Foundation 4.5.
Essa atividade fornece semântica semelhante a duas instruções If-ElseIf
.
IfElseActivity contém um conjunto ordenado de classes IfElseBranchActivity e executa o primeiro branch quando a condição é avaliada como true
. O branch final não é necessário para ter uma condição, nesse caso, ele sempre é avaliado como true
.
Um IfElseActivity pode ser concluído sem ter executado nenhuma atividade filho, se nenhuma condição for atendida.
Construtores
IfElseActivity() |
Obsoleto.
Inicializa uma nova instância da classe IfElseActivity. |
IfElseActivity(String) |
Obsoleto.
Inicializa uma nova instância da classe IfElseActivity usando o nome da atividade. |
Propriedades
Activities |
Obsoleto.
Obtém o objeto que representa a coleção, ActivityCollection, de todas as atividades filho. (Herdado de CompositeActivity) |
CanModifyActivities |
Obsoleto.
Obtém ou define um valor que controla se as atividades individuais dentro de Activities podem ser modificadas. (Herdado de CompositeActivity) |
Description |
Obsoleto.
Obtém ou define a descrição definida pelo usuário do Activity. (Herdado de Activity) |
DesignMode |
Obsoleto.
Obtém o valor que indica se essa instância está no modo de design ou de tempo de execução. (Herdado de DependencyObject) |
Enabled |
Obsoleto.
Obtém ou define um valor que indica se essa instância está habilitada para execução e validação. (Herdado de Activity) |
EnabledActivities |
Obsoleto.
Obtém a coleção somente leitura que representa o subconjunto de Activities habilitados. (Herdado de CompositeActivity) |
ExecutionResult |
Obsoleto.
Obtém o ActivityExecutionResult da última tentativa de executar essa instância. (Herdado de Activity) |
ExecutionStatus |
Obsoleto.
Obtém o ActivityExecutionStatus atual dessa instância. (Herdado de Activity) |
IsDynamicActivity |
Obsoleto.
Obtém informações sobre se a atividade está sendo executada no ActivityExecutionContext padrão da instância do fluxo de trabalho. (Herdado de Activity) |
Name |
Obsoleto.
Obtém ou define o nome dessa instância. Esse nome deve estar em conformidade com a convenção de nomenclatura variável da linguagem de programação que está sendo usada no projeto de fluxo de trabalho. (Herdado de Activity) |
Parent |
Obsoleto.
Obtém o CompositeActivity que contém esse Activity. (Herdado de Activity) |
ParentDependencyObject |
Obsoleto.
Obtém o DependencyObject pai no grafo DependencyObject. (Herdado de DependencyObject) |
QualifiedName |
Obsoleto.
Obtém o nome qualificado da atividade. Nomes de atividade qualificados são sempre exclusivos em uma instância de fluxo de trabalho. (Herdado de Activity) |
Site |
Obsoleto.
Obtém ou define uma referência ao componente Site do DependencyObject. (Herdado de DependencyObject) |
UserData |
Obsoleto.
Obtém um IDictionary que associa dados personalizados a essa instância de classe. (Herdado de DependencyObject) |
WorkflowInstanceId |
Obsoleto.
Obtém o Guid associado à instância. (Herdado de Activity) |
Métodos
AddBranch(ICollection<Activity>, ActivityCondition) |
Obsoleto.
Adiciona um novo branch ao IfElseActivity usando uma coleção de novas atividades para adicionar ao novo branch. |
AddBranch(ICollection<Activity>) |
Obsoleto.
Adiciona um novo branch ao IfElseActivity usando uma coleção de novas atividades para adicionar ao novo branch. |
AddHandler(DependencyProperty, Object) |
Obsoleto.
Adiciona um manipulador para um evento de um DependencyObject. (Herdado de DependencyObject) |
ApplyWorkflowChanges(WorkflowChanges) |
Obsoleto.
Aplica o manifesto WorkflowChanges no parâmetro a essa instância. (Herdado de CompositeActivity) |
Cancel(ActivityExecutionContext) |
Obsoleto.
Chamado pelo runtime do fluxo de trabalho para cancelar a execução de uma atividade que está sendo executada no momento. (Herdado de Activity) |
Clone() |
Obsoleto.
Cria uma cópia profunda do Activity. (Herdado de Activity) |
Dispose() |
Obsoleto.
Libera todos os recursos usados pelo DependencyObject. (Herdado de DependencyObject) |
Dispose(Boolean) |
Obsoleto.
Chama Dispose(Boolean) nesta instância e, opcionalmente, chama Dispose() em todas as atividades filho dessa instância. (Herdado de CompositeActivity) |
Equals(Object) |
Obsoleto.
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
Execute(ActivityExecutionContext) |
Obsoleto.
Chamado pelo runtime do fluxo de trabalho para executar uma atividade. (Herdado de Activity) |
GetActivityByName(String, Boolean) |
Obsoleto.
Retorna a instância do Activity cujo nome é solicitado do conjunto de todas as atividades na raiz do Activity dessa instância se o segundo parâmetro for |
GetActivityByName(String) |
Obsoleto.
Retorna a instância do Activity cujo nome é solicitado do conjunto de todas as atividades em execução sob a atividade raiz dessa instância, que está dentro do fluxo de trabalho. (Herdado de Activity) |
GetBinding(DependencyProperty) |
Obsoleto.
Fornece acesso ao ActivityBind associado ao DependencyPropertyespecífico. (Herdado de DependencyObject) |
GetBoundValue(ActivityBind, Type) |
Obsoleto.
Recupera o Object que é o assunto de um ActivityBind. (Herdado de DependencyObject) |
GetDynamicActivities(Activity) |
Obsoleto.
Retorna uma matriz que contém todas as instâncias em execução atualmente da atividade especificada. (Herdado de CompositeActivity) |
GetHashCode() |
Obsoleto.
Serve como a função de hash padrão. (Herdado de Object) |
GetInvocationList<T>(DependencyProperty) |
Obsoleto.
Obtém uma matriz que contém os delegados para o DependencyPropertyespecificado. (Herdado de DependencyObject) |
GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
GetValue(DependencyProperty) |
Obsoleto.
Fornece acesso ao valor do DependencyPropertydesignado. (Herdado de DependencyObject) |
GetValueBase(DependencyProperty) |
Obsoleto.
Fornece acesso ao objeto associado de um DependencyProperty e ignora a substituição de GetValue(DependencyProperty). (Herdado de DependencyObject) |
HandleFault(ActivityExecutionContext, Exception) |
Obsoleto.
Chamado quando uma exceção é gerada no contexto da execução dessa instância. (Herdado de CompositeActivity) |
Initialize(IServiceProvider) |
Obsoleto.
Inicializa todas as atividades filho apropriadas dessa instância e a IServiceProviderespecificada. (Herdado de CompositeActivity) |
InitializeProperties() |
Obsoleto.
Executa a inicialização em propriedades de dependência quando substituída em uma classe derivada. (Herdado de DependencyObject) |
Invoke<T>(EventHandler<T>, T) |
Obsoleto.
Assina um EventHandler e invoca esse delegado. (Herdado de Activity) |
Invoke<T>(IActivityEventListener<T>, T) |
Obsoleto.
Assina um IActivityEventListener<T> e invoca esse delegado. (Herdado de Activity) |
IsBindingSet(DependencyProperty) |
Obsoleto.
Indica se o valor de um DependencyProperty está definido como uma associação. Consulte SetBinding(DependencyProperty, ActivityBind). (Herdado de DependencyObject) |
MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
MetaEquals(DependencyObject) |
Obsoleto.
Determina se o |
OnActivityChangeAdd(ActivityExecutionContext, Activity) |
Obsoleto.
Chamadas quando uma atividade é adicionada. (Herdado de CompositeActivity) |
OnActivityChangeRemove(ActivityExecutionContext, Activity) |
Obsoleto.
Chamado quando uma atividade é removida. (Herdado de CompositeActivity) |
OnActivityExecutionContextLoad(IServiceProvider) |
Obsoleto.
Chamado pelo mecanismo de runtime de fluxo de trabalho sempre que o ActivityExecutionContext para essa atividade é carregado. (Herdado de CompositeActivity) |
OnActivityExecutionContextUnload(IServiceProvider) |
Obsoleto.
Chamado pelo mecanismo de runtime de fluxo de trabalho sempre que o ActivityExecutionContext para essa atividade é descarregado. (Herdado de CompositeActivity) |
OnClosed(IServiceProvider) |
Obsoleto.
Chamado pelo runtime do fluxo de trabalho como parte da transição da atividade para o estado fechado. (Herdado de Activity) |
OnListChanged(ActivityCollectionChangeEventArgs) |
Obsoleto.
Executa processamento adicional quando a propriedade Activities é alterada. (Herdado de CompositeActivity) |
OnListChanging(ActivityCollectionChangeEventArgs) |
Obsoleto.
Evento que ocorre antes de uma alteração ser feita no Activitiessubjacente. (Herdado de CompositeActivity) |
OnWorkflowChangesCompleted(ActivityExecutionContext) |
Obsoleto.
Chamado após alterações feitas na coleção Activities desta instância. (Herdado de CompositeActivity) |
RaiseEvent(DependencyProperty, Object, EventArgs) |
Obsoleto.
Gera um Event associado à propriedade de dependência especificada. (Herdado de Activity) |
RaiseGenericEvent<T>(DependencyProperty, Object, T) |
Obsoleto.
Gera o evento associado ao DependencyPropertyreferenciado. (Herdado de Activity) |
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Obsoleto.
Registra o DependencyProperty especificado para o evento de alteração de status. (Herdado de Activity) |
RemoveHandler(DependencyProperty, Object) |
Obsoleto.
Remove um EventHandler de um DependencyPropertyassociado. (Herdado de DependencyObject) |
RemoveProperty(DependencyProperty) |
Obsoleto.
Remove um DependencyProperty do DependencyObject. (Herdado de DependencyObject) |
Save(Stream, IFormatter) |
Obsoleto.
Grava o Activity em um Stream para persistência usando a IFormatter personalizada fornecida para serialização. (Herdado de Activity) |
Save(Stream) |
Obsoleto.
Grava o Activity em um Stream para persistência. (Herdado de Activity) |
SetBinding(DependencyProperty, ActivityBind) |
Obsoleto.
Define o ActivityBind do DependencyPropertyespecificado. (Herdado de DependencyObject) |
SetBoundValue(ActivityBind, Object) |
Obsoleto.
Define o valor do ActivityBindde destino. (Herdado de DependencyObject) |
SetReadOnlyPropertyValue(DependencyProperty, Object) |
Obsoleto.
Define o valor de um DependencyProperty, que é somente leitura. (Herdado de DependencyObject) |
SetValue(DependencyProperty, Object) |
Obsoleto.
Define o valor do DependencyProperty para o objeto. (Herdado de DependencyObject) |
SetValueBase(DependencyProperty, Object) |
Obsoleto.
Define o valor do DependencyProperty para o Objectespecificado, ignorando o SetValue(DependencyProperty, Object). (Herdado de DependencyObject) |
ToString() |
Obsoleto.
Fornece uma cadeia de caracteres que representa essa instância. (Herdado de Activity) |
TrackData(Object) |
Obsoleto.
Informa a infraestrutura de acompanhamento em tempo de execução de informações de acompanhamento pendentes. (Herdado de Activity) |
TrackData(String, Object) |
Obsoleto.
Informa a infraestrutura de acompanhamento em tempo de execução de informações de acompanhamento pendentes. (Herdado de Activity) |
Uninitialize(IServiceProvider) |
Obsoleto.
Chamado pelo mecanismo de runtime de fluxo de trabalho quando uma atividade faz a transição para o estado Closed do estado Initialized. (Herdado de CompositeActivity) |
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Obsoleto.
Cancela o registro do DependencyProperty especificado para o evento de alteração de status. (Herdado de Activity) |
Eventos
Canceling |
Obsoleto.
Ocorre quando a execução da atividade é cancelada. (Herdado de Activity) |
Closed |
Obsoleto.
Ocorre quando um Activity concluiu a execução. (Herdado de Activity) |
Compensating |
Obsoleto.
Ocorre ao executar um método de compensação no Activity. (Herdado de Activity) |
Executing |
Obsoleto.
Ocorre quando o Activity é executado. (Herdado de Activity) |
Faulting |
Obsoleto.
Ocorre quando uma exceção é gerada durante a execução da instância. (Herdado de Activity) |
StatusChanged |
Obsoleto.
Ocorre quando o ActivityExecutionStatus de um Activity em execução é alterado. (Herdado de Activity) |
Implantações explícitas de interface
IActivityEventListener<ActivityExecutionStatusChangedEventArgs>.OnEvent(Object, ActivityExecutionStatusChangedEventArgs) |
Obsoleto.
Define o procedimento de processamento quando ocorre uma alteração no status de execução da atividade. |
IComponent.Disposed |
Obsoleto.
Representa o método que manipula o evento Descartado de um componente. (Herdado de DependencyObject) |
Aplica-se a
Confira também
- usando o de atividade IfElse
- usando condições em fluxos de trabalho