System.Activities Espaço de Nomes

Oferece aulas relacionadas com atividades do sistema.

Classes

Name Description
Activity

Uma classe base abstrata usada para criar atividades compostas a partir de objetos pré-existentes Activity .

Activity<TResult>

Uma classe base abstrata usada para criar atividades compostas a partir de objetos pré-existentes Activity , que especifica um tipo de resultado usando o especificador de tipo da atividade.

ActivityAction

Define um delegado de atividade que não tem argumentos in e não devolve um valor.

ActivityAction<T>

Define um delegado de atividade que tem um em argumento e não devolve um valor.

ActivityAction<T1,T2>

Define um delegado de atividade que tem dois argumentos em e não devolve um valor.

ActivityAction<T1,T2,T3>

Define um delegado de atividade que tem três argumentos em e não devolve um valor.

ActivityAction<T1,T2,T3,T4>

Define um delegado de atividade que tem quatro em argumentos e não devolve um valor.

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

Define um delegado de atividade que tem cinco em argumentos e não devolve um valor.

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

Define um delegado de atividade que tem seis em argumentos e não devolve um valor.

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

Define um delegado de atividade que tem sete em argumentos e não devolve um valor.

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

Define um delegado de atividade que tem oito em argumentos e não devolve um valor.

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

Define um delegado de atividade que tem nove em argumentos e não devolve um valor.

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

Define um delegado de atividade que tem dez em argumentos e não devolve um valor.

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

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

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

Define um delegado de atividade que tem doze em argumentos e não devolve um valor.

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

Define um delegado de atividade que tem treze em argumentos e não devolve um valor.

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

Define um delegado de atividade que tem catorze em argumentos e não devolve um valor.

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

Define um delegado de atividade que tem quinze em argumentos e não devolve um valor.

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

Define um delegado de atividade que tem dezasseis em argumentos e não devolve um valor.

ActivityBuilder

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

ActivityBuilder<TResult>

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

ActivityContext

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

ActivityDelegate

Representa um callback baseado em atividades.

ActivityFunc<TResult>

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

ActivityFunc<T,TResult>

Define um delegado de atividade com um em argumento de tipo T e um out argumento de tipo TResult.

ActivityFunc<T1,T2,TResult>

Define um delegado de atividade com um em argumento de tipo T e um out argumento de tipo TResult.

ActivityFunc<T1,T2,T3,TResult>

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

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

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

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

Define um delegado de atividade com cinco argumentos T de tipo e um argumento de saída de tipo TResult.

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

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

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

Define um delegado de atividade com sete argumentos em argumentos de tipo T e um argumento de saída de tipo TResult.

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

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

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

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

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

Define um delegado de atividade com um argumento em de tipo T e um argumento de fora de tipo TResult.

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

Define um delegado de atividade com um argumento em de tipo T e um argumento de fora de tipo TResult.

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

Define um delegado de atividade com um argumento em de tipo T e um argumento de fora de 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 em de tipo T e um argumento de fora de 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 em de tipo T e um argumento de fora de 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 em de tipo T e um argumento de fora de 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 em de tipo T e um argumento de fora de tipo TResult.

ActivityInstance

Representa o estado da instância de uma atividade em tempo de execução.

ActivityPropertyReference

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

ActivityWithResult

Recupera o valor ou tipo de um argumento de atividade out . Esta classe é abstrata e deriva de Activity classe.

Argument

A classe base abstrata que representa um terminal de ligação que suporta o fluxo de dados para dentro e fora de uma atividade.

AsyncCodeActivity

Gere a execução da atividade de código assíncrona desde o início até à conclusão. Esta é uma classe abstrata.

AsyncCodeActivity<TResult>

Gere a execução de atividades de código assíncronas, para uma atividade de um tipo especificado, desde o início até à conclusão. Esta é uma aula abstrata e genérica.

AsyncCodeActivityContext

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

Bookmark

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

BookmarkScope

Escala um conjunto de Bookmark objetos categorizados como operando sob o mesmo protocolo.

BookmarkScopeHandle

A Handle costumava gerir a vida útil de um BookmarkScope.

CodeActivity

Uma classe abstrata para criar uma atividade personalizada com comportamento imperativo definido pelo Execute(CodeActivityContext) método, que dá acesso à resolução e extensões de variáveis e argumentos.

CodeActivity<TResult>

Uma classe abstrata para criar uma atividade personalizada com comportamento imperativo definido no Execute(CodeActivityContext) método, dando acesso à resolução e extensões de variáveis e argumentos.

CodeActivityContext

Estende ActivityContext e fornece funcionalidades adicionais para CodeActivity.

DelegateArgument

A classe base abstrata que representa um terminal de ligação que suporta o fluxo de dados para dentro e fora de um ActivityDelegate.

DelegateInArgument

A classe base abstrata que representa um terminal de ligação que suporta o fluxo de dados para um ActivityDelegate.

DelegateInArgument<T>

Um terminal de ligação que representa o fluxo de dados para um ActivityDelegate.

DelegateOutArgument

A classe base abstrata que representa um terminal de ligação que suporta o fluxo de dados para fora de um ActivityDelegate.

DelegateOutArgument<T>

Um terminal de ligação que representa o fluxo de dados para fora de um ActivityDelegate.

DynamicActivity

Fornece um modelo de objetos que permite construir atividades dinamicamente que interagem com o designer WF e runtime usando ICustomTypeDescriptor.

DynamicActivity<TResult>

Fornece uma abordagem consistente com o modelo de objetos do documento (DOM), que constrói atividades dinamicamente que interagem com o designer do WF e o tempo de execução do workflow usando ICustomTypeDescriptor.

DynamicActivityProperty

Representa uma propriedade de a DynamicActivity que é criada em tempo de execução e executa em .ActivityExecutionContext

ExceptionPersistenceExtension

Especifica persistência de exceções.

ExclusiveHandle

Adiciona informação suplementar a um marcador que lhe permite aceder a um subconjunto dos seus handles de escopo, excluindo handles que não são necessários.

ExecutionProperties

Representa o conjunto de propriedades num determinado âmbito.

Handle

Representa um tipo cujo tempo de vida é controlado pelo tempo de execução do workflow.

HandleInitializationContext

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

InArgument

A classe base abstrata que representa um terminal de ligação que suporta o fluxo de dados para uma atividade.

InArgument<T>

Um terminal de ligação que representa o fluxo de dados para uma atividade.

InOutArgument

A classe base abstrata que representa um terminal de ligação que suporta o fluxo de dados para dentro e fora de uma atividade.

InOutArgument<T>

Um terminal de ligação que representa o fluxo de dados para dentro e para fora de uma atividade.

InvalidWorkflowException

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

InvokeCompletedEventArgs

Fornece dados para o InvokeCompleted evento.

Location

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

Location<T>

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

LocationReference

Fornece um mecanismo pelo qual um Location pode ser resolvido em tempo de execução.

LocationReferenceEnvironment

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

NativeActivity

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

NativeActivity<TResult>

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

NativeActivityAbortContext

Representa o ambiente de execução de uma atividade que está a ser abortada.

NativeActivityContext

O contexto de execução para um NativeActivity.

NativeActivityFaultContext

Representa o ambiente de execução de um NativeActivity quando está a tratar uma exceção lançada por uma atividade filha.

NativeActivityTransactionContext

O contexto de execução para um NativeActivity que precisa de fornecer ao tempo de execução uma transação.

NoPersistHandle

Gere a vida útil de um bloqueio sem persistência.

OutArgument

A classe base abstrata que representa um terminal de ligação que suporta o fluxo de dados para fora de uma atividade.

OutArgument<T>

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

OverloadGroupAttribute

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

RegistrationContext

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

RequiredArgumentAttribute

Elemento de aplicação sobre o qual é válido aplicar um argumento.

RuntimeArgument

Descreve as características de um argumento de uma atividade ao tempo de execução.

RuntimeDelegateArgument

Descreve as características de a DelegateArgument ao tempo de execução.

RuntimeTransactionHandle

Fornece acesso à transação em tempo de execução numa instância de workflow.

ValidationException

A exceção que é lançada quando um fluxo de trabalho ou atividade está num estado inválido.

Variable

A classe base abstrata da qual deriva a classe Variable<T> de suporte dos membros dos dados do fluxo de trabalho.

Variable<T>

Representa uma variável num fluxo de trabalho.

VersionMismatchException

Especifica informação sobre uma exceção de descorrespondência de versão.

WorkflowApplication

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

WorkflowApplicationAbortedEventArgs

Fornece dados sobre uma instância de workflow abortada.

WorkflowApplicationAbortedException

Representa a exceção que é lançada quando uma operação numa instância de workflow não é válida porque a instância foi abortada.

WorkflowApplicationCompletedEventArgs

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

WorkflowApplicationCompletedException

Representa a exceção que é lançada quando uma operação numa instância de workflow não é válida porque a instância foi concluída.

WorkflowApplicationEventArgs

Uma classe base para eventos associados a um WorkflowApplication .

WorkflowApplicationException

Fornece a classe base para lidar com um erro que ocorre durante a execução de uma aplicação de fluxo de trabalho.

WorkflowApplicationIdleEventArgs

Guarda informação sobre a instância do fluxo de trabalho que ficou inativa.

WorkflowApplicationInstance

Especifica informação sobre uma instância de aplicação de fluxo de trabalho.

WorkflowApplicationTerminatedException

Uma exceção que é lançada quando uma operação numa instância de workflow não é válida porque a instância foi terminada.

WorkflowApplicationUnhandledExceptionEventArgs

Fornece informação sobre uma exceção não tratada que ocorreu numa instância de workflow.

WorkflowApplicationUnloadedException

Uma exceção que é lançada quando uma operação numa instância de workflow é inválida porque a instância foi descarregada.

WorkflowDataContext

Representa o contexto de dados do ambiente de fluxo de trabalho atual e fornece uma ponte para integrar argumentos e variáveis de workflow no âmbito da ligação de dados do Windows Presentation Foundation (WPF).

WorkflowIdentity

Mapeia uma instância de workflow persistente para a sua definição de workflow correspondente.

WorkflowInspectionServices

Fornece métodos para trabalhar com os metadados em tempo de execução para uma árvore de atividade.

WorkflowInvoker

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

Estruturas

Name Description
ActivityMetadata

Representa o conjunto de argumentos, atividades filhos, variáveis e delegados que um configurado Activity introduz no ambiente de execução.

CodeActivityMetadata

Representa o conjunto de argumentos que um configurado CodeActivity introduz no ambiente de execução.

CodeActivityPublicEnvironmentAccessor

Especifica informações sobre um acessório de ambiente público.

NativeActivityMetadata

Representa o conjunto de argumentos, atividades filhos, variáveis e delegados que um configurado NativeActivity introduz no ambiente de execução.

Interfaces

Name Description
IExecutionProperty

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

IPropertyRegistrationCallback

Permite que uma propriedade de execução de workflow forneça lógica personalizada de registo e desregisto.

Enumerações

Name Description
ActivityInstanceState

Descreve o estado de uma instância de atividade.

ArgumentDirection

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

BookmarkOptions

Especifica as opções para um Bookmark.

BookmarkResumptionResult

Define uma enumeração cujos membros representam o resultado dos pedidos de agendamento de marcadores.

PersistableIdleAction

Especifica a ação que ocorre quando um fluxo de trabalho fica inativo 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 forma como o tempo de execução do fluxo de trabalho trata Variable os objetos.

WorkflowIdentityFilter

Especifica o filtro de identidade do fluxo de trabalho.

Delegados

Name Description
BookmarkCallback

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

CompletionCallback

O método que é chamado quando uma atividade termina.

CompletionCallback<TResult>

O método que é chamado quando uma atividade termina.

DelegateCompletionCallback

Representa o método que é chamado quando um ActivityDelegate completa.

FaultCallback

Representa o método que é chamado quando uma atividade agendada ou um dos seus filhos entra no Faulted estado.