System.Activities Namespace

Fornece classes relacionadas a atividades do sistema.

Classes

Activity

Uma classe base abstrata usada para criar atividades compostas de objetos Activity preexistentes.

Activity<TResult>

Uma classe base abstrata usada para criar atividades compostas com base em objetos Activity preexistentes, que especifica um tipo de resultado usando o especificador de tipo da atividade.

ActivityAction

Define um delegado de atividade que não tem argumentos de entrada e não retorna um valor.

ActivityAction<T>

Define um representante de atividade que tem um argumento de entrada e não retorna nenhum valor.

ActivityAction<T1,T2>

Define um representante de atividade que tem dois argumentos e não retorna nenhum valor.

ActivityAction<T1,T2,T3>

Define um representante de atividade que tem três argumentos de entrada e não retorna nenhum valor.

ActivityAction<T1,T2,T3,T4>

Define um representante de atividade que tem quatro argumentos de entrada e não retorna nenhum valor.

ActivityAction<T1,T2,T3,T4,T5>

Define um representante de atividade que tem cinco argumentos de entrada e não retorna nenhum valor.

ActivityAction<T1,T2,T3,T4,T5,T6>

Define um representante de atividade que tem seis argumentos de entrada e não retorna nenhum valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7>

Define um representante de atividade que tem sete argumentos de entrada e não retorna nenhum valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8>

Define um representante de atividade que tem oito argumentos de entrada e não retorna nenhum valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9>

Define um representante de atividade que tem nove argumentos de entrada e não retorna nenhum valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>

Define um delegado de atividade que tem dez argumentos de entrada e não retorna um valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>

Define um representante de atividade que tem onze argumentos de entrada e não retorna nenhum valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>

Define um representante de atividade que tem doze argumentos de entrada e não retorna nenhum valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>

Define um delegado de atividade que tem treze nos argumentos e não retorna um valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>

Define um representante de atividade que tem quatorze argumentos de entrada e não retorna nenhum valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>

Define um representante de atividade que tem quinze argumentos de entrada e não retorna nenhum valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>

Define um representante de atividade que tem dezesseis argumentos de entrada e não retorna nenhum valor.

ActivityBuilder

Fornece dados de propriedade para uma atividade de fluxo de trabalho.

ActivityBuilder<TResult>

Fornece dados de propriedade para uma atividade de fluxo de trabalho genérica.

ActivityContext

A classe base para classes de contexto que representam o ambiente de execução de uma atividade.

ActivityDelegate

Representa um retorno de chamada baseado na atividade.

ActivityFunc<TResult>

Define um delegado de atividade sem in argumentos e um out argumento do tipo Tresult.

ActivityFunc<T,TResult>

Define um representante de atividade com um argumento de entrada do tipo T e um argumento out do tipo TResult.

ActivityFunc<T1,T2,TResult>

Define um representante de atividade com um argumento de entrada do tipo T e um argumento out do tipo TResult.

ActivityFunc<T1,T2,T3,TResult>

Define um delegado de atividade com três argumentos in do tipo T e um out argumento do tipo TResult.

ActivityFunc<T1,T2,T3,T4,TResult>

Define um delegado de atividade com quatro argumentos in do tipo T e um out argumento do tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,TResult>

Define um delegado de atividade com cinco argumentos in do tipo T e um argumento out do tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,TResult>

Define um delegado de atividade com seis argumentos in do tipo T e um argumento out do tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,TResult>

Define um delegado de atividade com sete argumentos in do tipo T e um argumento out do tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,TResult>

Define um delegado de atividade com oito argumentos in do tipo T e um argumento out do tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>

Define um delegado de atividade com nove argumentos in do tipo T e um argumento out do tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>

Define um delegado de atividade com um argumento de entrada do tipo T e um argumento de saída do tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>

Define um delegado de atividade com um argumento de entrada do tipo T e um argumento de saída do tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>

Define um delegado de atividade com um argumento de entrada do tipo T e um argumento de saída do tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>

Define um delegado de atividade com um argumento de entrada do tipo T e um argumento de saída do tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>

Define um delegado de atividade com um argumento de entrada do tipo T e um argumento de saída do tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>

Define um delegado de atividade com um argumento de entrada do tipo T e um argumento de saída do tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>

Define um delegado de atividade com um argumento de entrada do tipo T e um argumento de saída do tipo TResult.

ActivityInstance

Representa o estado da instância de uma atividade em runtime.

ActivityPropertyReference

Representa uma referência de propriedade que é usada no ActivityBuilder e que é mapeada para uma PropertyReferenceExtension<T> em uma atividade x:Class quando a atividade x:Class é desserializada em um ActivityBuilder.

ActivityWithResult

Recupera o valor ou o tipo de um argumento out da atividade. Essa classe é abstrata e é derivada da classe Activity.

Argument

A classe base abstrata que representa um terminal de associação que dá suporte ao fluxo de dados para dentro e fora de uma atividade.

AsyncCodeActivity

Gerencia a execução de atividades de código assíncronas do início até a conclusão. Esta é uma classe abstrata.

AsyncCodeActivity<TResult>

Gerencia a execução de atividades de código assíncronas para uma atividade do tipo especificado, do início até a conclusão. Esta é uma classe abstrata e genérica.

AsyncCodeActivityContext

O contexto de execução de uma atividade assíncrona.

Bookmark

Representa um ponto em que um fluxo de trabalho ou uma atividade pode aguardar passivamente para ser retomado.

BookmarkScope

Define o escopo de um conjunto de objetos Bookmark que são categorizados como operando com o mesmo protocolo.

BookmarkScopeHandle

Um Handle usado para gerenciar o tempo de vida de um BookmarkScope.

CodeActivity

Uma classe abstrata para criar uma atividade personalizada com comportamento obrigatório definido com o método Execute(CodeActivityContext), que fornece acesso à resolução de variável e argumento e a extensões.

CodeActivity<TResult>

Uma classe abstrata para criar uma atividade personalizada com comportamento obrigatório definido no método Execute(CodeActivityContext), dando acesso à resolução de variável e argumento e a extensões.

CodeActivityContext

Estende ActivityContext e fornece funcionalidade adicional para CodeActivity.

DelegateArgument

A classe base abstrata que representa um terminal de associação com suporte para o fluxo de dados de entrada e de saída de um ActivityDelegate.

DelegateInArgument

A classe base abstrata que representa um terminal de associação que dá suporte ao fluxo de dados em um ActivityDelegate.

DelegateInArgument<T>

Um terminal de associação que representa o fluxo de dados de entrada em um ActivityDelegate.

DelegateOutArgument

A classe base abstrata que representa um terminal de associação que dá suporte ao fluxo de dados de saída de um ActivityDelegate.

DelegateOutArgument<T>

Um terminal de associação que representa o fluxo de dados de saída de um ActivityDelegate.

DynamicActivity

Fornece um modelo de objeto que permite construir dinamicamente atividades que fazem interface com o designer do WF e o runtime usando ICustomTypeDescriptor.

DynamicActivity<TResult>

Fornece uma abordagem consistente com o DOM (Modelo de Objeto do Documento), que constrói dinamicamente atividades que fazem interface com o Designer de Fluxo de Trabalho e com o runtime de fluxo de trabalho usando o ICustomTypeDescriptor.

DynamicActivityProperty

Representa uma propriedade de um DynamicActivity que é criado em runtime e é executado no ActivityExecutionContext.

ExceptionPersistenceExtension

Especifica a persistência da exceção.

ExclusiveHandle

Adiciona informações complementares a um indicador que permite que ele acesse um subconjunto de seus identificadores de escopo, exceto os identificadores que não são necessários.

ExecutionProperties

Representa a coleção de propriedades em um escopo específico.

Handle

Representa um tipo que tem seu tempo de vida controlado pelo runtime de fluxo de trabalho.

HandleInitializationContext

Representa o ambiente de inicialização de um Handle.

InArgument

A classe base abstrata que representa um terminal de associação que dá suporte ao fluxo de dados em uma atividade.

InArgument<T>

Um terminal de associação que representa o fluxo de dados em uma atividade.

InOutArgument

A classe base abstrata que representa um terminal de associação que dá suporte ao fluxo de dados para dentro e fora de uma atividade.

InOutArgument<T>

Um terminal de associação que representa o fluxo de dados de saída de uma atividade.

InvalidWorkflowException

Manipula as exceções que ocorrem quando um fluxo de trabalho não é válido.

InvokeCompletedEventArgs

Fornece dados para o evento de InvokeCompleted .

Location

Fornece uma referência a um valor usado por um Argument ou por uma Variable.

Location<T>

Fornece uma referência tipada a um valor usado por um Argument ou por uma Variable.

LocationReference

Fornece um mecanismo pelo qual um Location pode ser resolvido em runtime.

LocationReferenceEnvironment

Fornece uma representação do ambiente de variáveis e argumentos que está disponível para uma atividade em runtime.

NativeActivity

Classe base abstrata para atividades personalizadas que implementam a lógica de execução usando o método Execute(NativeActivityContext), que tem acesso completo aos recursos do runtime.

NativeActivity<TResult>

Classe base abstrata para atividades personalizadas que implementam a lógica de execução usando o método Execute(NativeActivityContext), que tem acesso completo às funcionalidades do runtime.

NativeActivityAbortContext

Representa o ambiente de execução de uma atividade que está sendo anulada.

NativeActivityContext

O contexto de execução de um NativeActivity.

NativeActivityFaultContext

Representa o ambiente de execução de uma NativeActivity quando ela está tratando uma exceção gerada por uma atividade filha.

NativeActivityTransactionContext

O contexto de execução de uma NativeActivity que precisa fornecer o runtime com uma transação.

NoPersistHandle

Gerencia o tempo de vida de um bloco não persistente.

OutArgument

A classe base abstrata que representa um terminal de associação que dá suporte ao fluxo de dados de saída uma atividade.

OutArgument<T>

Um terminal de associação que representa o fluxo de dados fora de uma atividade.

OverloadGroupAttribute

Fornece um método para indicar quais combinações de argumentos são válidas em uma atividade.

RegistrationContext

Fornece acesso à coleção atual de propriedades de execução do fluxo de trabalho.

RequiredArgumentAttribute

Elemento do aplicativo no qual é válido aplicar um argumento.

RuntimeArgument

Descreve as características de um argumento de uma atividade para o runtime.

RuntimeDelegateArgument

Descreve as características de um DelegateArgument para o runtime.

RuntimeTransactionHandle

Fornece acesso à transação de tempo de execução em uma instância de fluxo de trabalho.

ValidationException

A exceção gerada quando um fluxo de trabalho ou uma atividade está em um estado inválido.

Variable

A classe base abstrata da qual o Variable<T> da classe de suporte do membro de dados do fluxo de trabalho é derivado.

Variable<T>

Representa uma variável em um fluxo de trabalho.

VersionMismatchException

Especifica as informações sobre uma exceção de versão incompatível.

WorkflowApplication

Fornece um host para uma única instância de um fluxo de trabalho.

WorkflowApplicationAbortedEventArgs

Fornece dados sobre uma instância de fluxo de trabalho anulada.

WorkflowApplicationAbortedException

Representa a exceção que é gerada quando uma operação em uma instância de fluxo de trabalho não é válida porque a instância foi anulada.

WorkflowApplicationCompletedEventArgs

Fornece informações sobre uma instância de fluxo de trabalho que concluiu sua execução.

WorkflowApplicationCompletedException

Representa a exceção que é gerada quando uma operação em uma instância de fluxo de trabalho não é válida porque a instância foi concluída.

WorkflowApplicationEventArgs

Uma classe base para os eventos associados a um WorkflowApplication.

WorkflowApplicationException

Fornece a classe base para tratar um erro que ocorre durante a execução de um aplicativo de fluxo de trabalho.

WorkflowApplicationIdleEventArgs

Contém informações sobre a instância de fluxo de trabalho que ficou ociosa.

WorkflowApplicationInstance

Especifica informações sobre uma instância de aplicativo de fluxo de trabalho.

WorkflowApplicationTerminatedException

Uma exceção que é gerada quando uma operação em uma instância de fluxo de trabalho não é válida porque a instância foi terminada.

WorkflowApplicationUnhandledExceptionEventArgs

Fornece informações sobre uma exceção sem tratamento ocorrida em uma instância de fluxo de trabalho.

WorkflowApplicationUnloadedException

Uma exceção que é gerada quando uma operação em uma instância de fluxo de trabalho é inválida porque a instância foi descarregada.

WorkflowDataContext

Representa o contexto de dados do ambiente do fluxo de trabalho atual e fornece uma ponte para levar os argumentos e as variáveis do fluxo de trabalho para escopo da associação de dados do WPF (Windows Presentation Foundation).

WorkflowIdentity

Mapeia uma instância de fluxo de trabalho persistente para sua definição de fluxo de trabalho correspondente.

WorkflowInspectionServices

Fornece métodos para trabalhar com os metadados de runtime de uma árvore de atividades.

WorkflowInvoker

Fornece um meio para invocar um fluxo de trabalho como se ele fosse uma chamada de método.

Estruturas

ActivityMetadata

Representa o conjunto de argumentos, atividades filhas, variáveis e representantes que uma Activity configurada apresenta ao ambiente de execução.

CodeActivityMetadata

Representa o conjunto de argumentos que a CodeActivity configurada apresenta ao ambiente de execução.

CodeActivityPublicEnvironmentAccessor

Especifica informações sobre um acessador de ambiente público.

NativeActivityMetadata

Representa o conjunto de argumentos, atividades filhas, variáveis e representantes que uma NativeActivity configurada apresenta ao ambiente de execução.

Interfaces

IExecutionProperty

Fornece propriedades de execução com um mecanismo para configurar o armazenamento local de thread antes e depois dos itens de trabalho da atividade associada.

IPropertyRegistrationCallback

Permite que uma propriedade de execução de fluxo de trabalho forneça a lógica personalizada de registro e de cancelamento de registro.

Enumerações

ActivityInstanceState

Descreve o estado de uma instância de atividade.

ArgumentDirection

Especifica a direção do fluxo de dados de um Argument.

BookmarkOptions

Especifica as opções para um Bookmark.

BookmarkResumptionResult

Define uma enumeração cujos membros representam o resultado das solicitações de agendamento do indicador.

PersistableIdleAction

Especifica a ação que ocorre quando um fluxo de trabalho fica ocioso quando a persistência é permitida.

UnhandledExceptionAction

Especifica a ação que ocorre quando uma exceção escapa da raiz de um fluxo de trabalho.

VariableModifiers

Especifica a maneira em que o runtime de fluxo de trabalho trata objetos Variable.

WorkflowIdentityFilter

Especifica o filtro de identidade do fluxo de trabalho.

Delegados

BookmarkCallback

Representa o método que é chamado quando um Bookmark é retomado.

CompletionCallback

O método que é chamado quando uma atividade é concluída.

CompletionCallback<TResult>

O método que é chamado quando uma atividade é concluída.

DelegateCompletionCallback

Representa o método que é chamado quando um ActivityDelegate é concluído.

FaultCallback

Representa o método que é chamado quando uma atividade agendada ou uma de suas filhas entra no estado Faulted.