Partilhar via


Projetando e implementando atividades personalizadas

As atividades personalizadas no .NET Framework 4.6.1 são criadas pela montagem de atividades fornecidas pelo sistema em atividades compostas ou pela criação de novos tipos derivados de CodeActivity, AsyncCodeActivityou NativeActivity. Esta seção descreve como criar atividades personalizadas com qualquer um dos métodos.

Importante

As atividades personalizadas por padrão são exibidas no designer de fluxo de trabalho como um retângulo simples com o nome da atividade. Para fornecer uma representação visual personalizada de sua atividade no designer de fluxo de trabalho, você também deve criar um designer personalizado. Para obter mais informações, consulte Usando designers e modelos de atividade personalizados.

Na presente seção

Opções de Criação de Atividades Discute os estilos de autoria disponíveis no .NET Framework 4.6.1.

Utilização de uma atividade personalizada Descreve como adicionar uma atividade personalizada a um projeto de workflow.

Criação de Atividades Assíncronas Descreve como criar atividades assíncronas.

Configuração da Validação de Atividades Descreve como a validação de atividade pode ser usada para identificar e reportar erros na configuração de uma atividade antes da sua execução.

Criação de uma Atividade em Tempo de Execução Discute como criar atividades em tempo de execução usando DynamicActivity.

Propriedades de Execução do Fluxo de Trabalho Descreve como usar propriedades de execução de workflow para adicionar propriedades específicas de contexto ao ambiente de uma atividade

Utilização de Delegados de Atividades Discute como criar e utilizar atividades que contenham delegados de atividade.

Utilização de extensões de atividade Descreve como criar e usar extensões de atividades.

Consumo de feeds OData a partir de um Fluxo de Trabalho Descreve vários métodos para invocar um Serviço de Dados WCF a partir de um Fluxo de Trabalho.

Definição de Atividade, Âmbito e Visibilidade Descreve as opções e regras para definir o âmbito dos dados e a visibilidade dos membros para atividades.