Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe Activity

 

Publicado: abril de 2016

Observação: Esta API agora está obsoleta.

Representa o bloco de construção fundamental dos fluxos de trabalho. Activity é a classe base para todas as atividades.

Namespace:   System.Workflow.ComponentModel
Assembly:  System.Workflow.ComponentModel (em System.Workflow.ComponentModel.dll)


[ActivityCodeGeneratorAttribute(typeof(ActivityCodeGenerator))]
[ActivityValidatorAttribute(typeof(ActivityValidator))]
[ToolboxBitmapAttribute(typeof(Activity), "Design.Resources.Activity.png")]
[RuntimeNamePropertyAttribute("Name")]
[ObsoleteAttribute("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class Activity : DependencyObject

NomeDescrição
System_CAPS_pubmethodActivity()

Inicializa uma nova instância da classe Activity.

System_CAPS_pubmethodActivity(String)

Inicializa uma nova instância do Activity classe ao inicializar o Name.

NomeDescrição
System_CAPS_pubpropertyDescription

Obtém ou define a descrição definida pelo usuário a Activity.

System_CAPS_protpropertyDesignMode

Obtém o valor que indica se esta instância está no modo de tempo de execução ou de design.(Herdado de DependencyObject.)

System_CAPS_pubpropertyEnabled

Obtém ou define um valor que indica se esta instância está habilitada para execução e validação.

System_CAPS_pubpropertyExecutionResult

Obtém o ActivityExecutionResult da última tentativa de executar essa instância.

System_CAPS_pubpropertyExecutionStatus

Obtém a atual ActivityExecutionStatus desta instância.

System_CAPS_pubpropertyIsDynamicActivity

Obtém informações sobre se a atividade está em execução dentro do padrão ActivityExecutionContext da instância do fluxo de trabalho.

System_CAPS_pubpropertyName

Obtém ou define o nome desta instância. Esse nome deve estar de acordo com a convenção de nomenclatura de variável da linguagem de programação que está sendo usada no projeto de fluxo de trabalho.

System_CAPS_pubpropertyParent

Obtém o CompositeActivity que contém essa Activity.

System_CAPS_protpropertyParentDependencyObject

Obtém o pai DependencyObject no DependencyObject gráfico.(Herdado de DependencyObject.)

System_CAPS_pubpropertyQualifiedName

Obtém o nome qualificado da atividade. Nomes de atividades qualificadas sempre são exclusivos em uma instância de fluxo de trabalho.

System_CAPS_pubpropertySite

Obtém ou define uma referência para o Site componentes do DependencyObject.(Herdado de DependencyObject.)

System_CAPS_pubpropertyUserData

Obtém um IDictionary que associa dados personalizados essa instância de classe.(Herdado de DependencyObject.)

System_CAPS_protpropertyWorkflowInstanceId

Obtém o Guid associado à instância.

NomeDescrição
System_CAPS_pubmethodAddHandler(DependencyProperty, Object)

Adiciona um manipulador para um evento de um DependencyObject.(Herdado de DependencyObject.)

System_CAPS_protmethodCancel(ActivityExecutionContext)

Chamado pelo tempo de execução de fluxo de trabalho para cancelar a execução de uma atividade que está sendo executado.

System_CAPS_pubmethodClone()

Cria uma cópia profunda do Activity.

System_CAPS_pubmethodDispose()

Libera todos os recursos usados pelo DependencyObject.(Herdado de DependencyObject.)

System_CAPS_protmethodDispose(Boolean)

Libera os recursos não gerenciados e, opcionalmente, libera os recursos gerenciados usados pelo DependencyObject.(Herdado de DependencyObject.)

System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_protmethodExecute(ActivityExecutionContext)

Chamado pelo tempo de execução de fluxo de trabalho para executar uma atividade.

System_CAPS_protmethodFinalize()

Fornecido como uma substituição para Object.Finalize para limpar os recursos não gerenciados de forma determinista.(Herdado de DependencyObject.)

System_CAPS_pubmethodGetActivityByName(String)

Retorna a instância do Activity cujo nome é solicitado do conjunto de todas as atividades em execução na atividade raiz desta instância, que está dentro do fluxo de trabalho.

System_CAPS_pubmethodGetActivityByName(String, Boolean)

Retorna a instância do Activity cujo nome é solicitado do conjunto de todas as atividades sob a raiz do Activity dessa instância se o segundo parâmetro é false e em atual Activity se o segundo parâmetro é true.

System_CAPS_pubmethodGetBinding(DependencyProperty)

Fornece acesso para o ActivityBind associado específico DependencyProperty.(Herdado de DependencyObject.)

System_CAPS_protmethodGetBoundValue(ActivityBind, Type)

Recupera o Object que é o assunto de um ActivityBind.(Herdado de DependencyObject.)

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_protmethodGetInvocationList<T>(DependencyProperty)

Obtém uma matriz que contém os delegados para especificado DependencyProperty.(Herdado de DependencyObject.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodGetValue(DependencyProperty)

Fornece acesso ao valor do DependencyProperty designado.(Herdado de DependencyObject.)

System_CAPS_pubmethodGetValueBase(DependencyProperty)

Fornece acesso ao objeto associado de um DependencyProperty e ignora o GetValue Substituir.(Herdado de DependencyObject.)

System_CAPS_protmethodHandleFault(ActivityExecutionContext, Exception)

Chamado quando uma exceção é gerada dentro do contexto de execução dessa instância.

System_CAPS_protmethodInitialize(IServiceProvider)

Chamado pelo tempo de execução de fluxo de trabalho para inicializar uma atividade durante a construção de uma nova instância de fluxo de trabalho. Este método é chamado durante a construção de um dinâmico ActivityExecutionContext.

System_CAPS_protmethodInitializeProperties()

Executa a inicialização em Propriedades de dependência Quando substituído em uma classe derivada.(Herdado de DependencyObject.)

System_CAPS_protmethodInvoke<T>(EventHandler<T>, T)

Assina um EventHandler e invoca esse delegado.

System_CAPS_protmethodInvoke<T>(IActivityEventListener<T>, T)

Assina um IActivityEventListener<T> e invoca o delegado.

System_CAPS_pubmethodIsBindingSet(DependencyProperty)

Indica se o valor de um DependencyProperty é definido como uma associação. Consulte SetBinding.(Herdado de DependencyObject.)

System_CAPS_pubmethodSystem_CAPS_staticLoad(Stream, Activity)

Carrega uma instância de um Activity de um Stream.

System_CAPS_pubmethodSystem_CAPS_staticLoad(Stream, Activity, IFormatter)

Carrega uma instância de um Activity de um Stream usando personalizado IFormatter para desserialização.

System_CAPS_protmethodMemberwiseClone()

Cria uma cópia superficial do Object atual.(Herdado de Object.)

System_CAPS_pubmethodMetaEquals(DependencyObject)

Determina se o metaproperties deste DependencyObject é igual a metaproperties de com os parâmetros DependencyObject.(Herdado de DependencyObject.)

System_CAPS_protmethodOnActivityExecutionContextLoad(IServiceProvider)

Chamado pelo tempo de execução de fluxo de trabalho sempre que um ActivityExecutionContext é carregado. Por exemplo, este método é chamado durante a criação de um ActivityExecutionContext bem como sempre o ActivityExecutionContext é reincarnated quando uma instância de fluxo de trabalho é carregada do armazenamento persistente.

System_CAPS_protmethodOnActivityExecutionContextUnload(IServiceProvider)

Chamado pelo tempo de execução de fluxo de trabalho sempre que um ActivityExecutionContext é descarregado. Por exemplo, este método é chamado durante a conclusão de um ActivityExecutionContext bem como sempre o ActivityExecutionContext é descarregado quando uma instância de fluxo de trabalho é mantida.

System_CAPS_protmethodOnClosed(IServiceProvider)

Chamado pelo tempo de execução de fluxo de trabalho como parte de transição da atividade para o estado fechado.

System_CAPS_protmethodRaiseEvent(DependencyProperty, Object, EventArgs)

Gera um Event associada com a propriedade de dependência especificada.

System_CAPS_protmethodRaiseGenericEvent<T>(DependencyProperty, Object, T)

Gera o evento associado referenciado DependencyProperty.

System_CAPS_pubmethodRegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)

Registra especificado DependencyProperty para o evento de alteração de status.

System_CAPS_pubmethodRemoveHandler(DependencyProperty, Object)

Remove um EventHandler de um tipo de DependencyProperty.(Herdado de DependencyObject.)

System_CAPS_pubmethodRemoveProperty(DependencyProperty)
System_CAPS_pubmethodSave(Stream)

Grava o Activity para um Stream para persistência.

System_CAPS_pubmethodSave(Stream, IFormatter)

Grava o Activity para um Stream para uso personalizado de persistência IFormatter fornecido para serialização.

System_CAPS_pubmethodSetBinding(DependencyProperty, ActivityBind)

Conjuntos de ActivityBind especificado DependencyProperty.(Herdado de DependencyObject.)

System_CAPS_protmethodSetBoundValue(ActivityBind, Object)

Define o valor de destino ActivityBind.(Herdado de DependencyObject.)

System_CAPS_protmethodSetReadOnlyPropertyValue(DependencyProperty, Object)

Define o valor de um DependencyProperty, que é somente leitura.(Herdado de DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyProperty, Object)

Define o valor de DependencyProperty ao objeto.(Herdado de DependencyObject.)

System_CAPS_pubmethodSetValueBase(DependencyProperty, Object)

Define o valor de DependencyProperty especificado Object, ignorando o SetValue.(Herdado de DependencyObject.)

System_CAPS_pubmethodToString()

Fornece uma cadeia de caracteres que representa esta instância.(Substitui o Object.ToString().)

System_CAPS_protmethodTrackData(Object)

Informa a infra-estrutura de controle de tempo de execução de pendentes informações de controle.

System_CAPS_protmethodTrackData(String, Object)

Informa a infra-estrutura de controle de tempo de execução de pendentes informações de controle.

System_CAPS_protmethodUninitialize(IServiceProvider)

Quando substituído em uma classe derivada, fornece un-inicialização por um provedor de serviços para a atividade.

System_CAPS_pubmethodUnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)

Cancelar registro especificado DependencyProperty para o evento de alteração de status.

NomeDescrição
System_CAPS_pubfieldSystem_CAPS_staticActivityContextGuidProperty

O DependencyProperty que representa o Guid do ActivityExecutionContext que está associado a Activity.

System_CAPS_pubfieldSystem_CAPS_staticCancelingEvent

Representa o DependencyProperty que tem como alvo o Canceling evento.

System_CAPS_pubfieldSystem_CAPS_staticClosedEvent

Representa o DependencyProperty que tem como alvo o Closed evento.

System_CAPS_pubfieldSystem_CAPS_staticCompensatingEvent

Representa o DependencyProperty que tem como alvo o Compensating evento.

System_CAPS_pubfieldSystem_CAPS_staticExecutingEvent

Representa o DependencyProperty que tem como alvo o Executing evento que ocorre quando a atividade é executada.

System_CAPS_pubfieldSystem_CAPS_staticFaultingEvent

O DependencyProperty que representa o Faulting evento.

System_CAPS_pubfieldSystem_CAPS_staticStatusChangedEvent

Representa o DependencyProperty que tem como alvo o StatusChanged evento.

NomeDescrição
System_CAPS_pubeventCanceling

Ocorre quando a execução da atividade é cancelada.

System_CAPS_pubeventClosed

Ocorre quando um Activity concluiu a execução.

System_CAPS_pubeventCompensating

Ocorre ao executar um método de compensação no Activity.

System_CAPS_pubeventExecuting

Ocorre quando o Activity é executado.

System_CAPS_pubeventFaulting

Ocorre quando uma exceção é gerada durante a execução da instância.

System_CAPS_pubeventStatusChanged

Ocorre quando o ActivityExecutionStatus de um execução Activity alterações.

NomeDescrição
System_CAPS_pubinterfaceSystem_CAPS_priveventIComponent.Disposed

Representa o método que manipula o Disposed evento de um componente.(Herdado de DependencyObject.)

System_CAPS_noteObservação

Este material discute tipos e namespaces obsoletos. Para obter mais informações, confira Deprecated Types in Windows Workflow Foundation 4.5 (Tipos preteridos no Windows Workflow Foundation 4.5).

An T:System.Workflow.ComponentModel.Activity is the fundamental building block of workflows. An T:System.Workflow.ComponentModel.Activity defines a set of properties and events, such as any class, along with execution logic that defines the activity's run-time behavior. A set of additional components can be associated with an T:System.Workflow.ComponentModel.Activity. These include, but are not limited to a validator, a code generator, custom serializers, and a designer.

All activities share a common set of properties defined on the T:System.Workflow.ComponentModel.Activity base class. Each T:System.Workflow.ComponentModel.Activity can declare its own additional properties according to its requirements by extending this class. Because T:System.Workflow.ComponentModel.Activity derives from T:System.Workflow.ComponentModel.DependencyObject, properties can be defined as standard CLR properties and as dependency properties.

The execution logic of an T:System.Workflow.ComponentModel.Activity fulfills a contract that exists between any T:System.Workflow.ComponentModel.Activity and the workflow runtime. You must document the execution logic of any T:System.Workflow.ComponentModel.Activity in a functional sense, so that a workflow developer who uses the T:System.Workflow.ComponentModel.Activity knows how it behaves. The execution logic itself is hidden from the workflow developer who includes the activity in a workflow, because the execution logic is part of a contract that exists strictly between the workflow runtime and the T:System.Workflow.ComponentModel.Activity.

This example defines an activity whose purpose is to send an email. The activity defines one property, Subject, that uses a dependency property in its implementation. Other properties can be defined in a similar way. The Execute method is overridden to provide the logic for sending the email. For a complete example, see the Send E-mail Activity Sample.

public class SendEmail : Activity
{
    public static readonly DependencyProperty SubjectProperty =
        DependencyProperty.Register("Subject", typeof(string), typeof(SendEmail));

    public string Subject
    {
        get { return base.GetValue(SubjectProperty) as string; }
        set { base.SetValue(SubjectProperty, value); }
    }

    // Define other properties...

    protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
    {
        // Logic to send the e-mail goes here...
        return ActivityExecutionStatus.Closed;
    }
}

.NET Framework
Disponível desde 3.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: