Partilhar via


ExternalDataEventArgs Classe

Definição

Cuidado

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Representa os dados enviados quando um evento é acionado usando a atividade HandleExternalEventActivity.

public ref class ExternalDataEventArgs : EventArgs
[System.Serializable]
public class ExternalDataEventArgs : EventArgs
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class ExternalDataEventArgs : EventArgs
[<System.Serializable>]
type ExternalDataEventArgs = class
    inherit EventArgs
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type ExternalDataEventArgs = class
    inherit EventArgs
Public Class ExternalDataEventArgs
Inherits EventArgs
Herança
ExternalDataEventArgs
Atributos

Exemplos

Uma classe de evento que herda de ExternalDataEventArgs deve implementar um construtor que usa o :base(instanceId) construtor. Além disso, a nova classe de evento deve ser marcada como Serializable mostrado no código a seguir.

[Serializable]  
public class TaskEventArgs : ExternalDataEventArgs  
{  
    private string orderName;  

    public TaskEventArgs(Guid instanceId, string id)  
        :base(instanceId)  
    {  
        orderName = id;  
    }  

    public string Id  
    {  
        get { return orderName; }  
        set { orderName = value; }  
    }  
}  

Comentários

Observação

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

Uma interface de comunicação local marcada com ExternalDataExchangeAttribute deve declarar um tipo que deriva de na definição de ExternalDataEventArgs interface para que o evento correspondente seja tratado em um fluxo de trabalho com uma HandleExternalEventActivity atividade.

Construtores

ExternalDataEventArgs()
Obsoleto.

Inicializa uma nova instância da classe ExternalDataEventArgs.

ExternalDataEventArgs(Guid)
Obsoleto.

Inicializa uma nova instância da classe ExternalDataEventArgs usando o identificador de instância do fluxo de trabalho.

ExternalDataEventArgs(Guid, IPendingWork, Object)
Obsoleto.

Inicializa uma nova instância da classe ExternalDataEventArgs.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)
Obsoleto.

Inicializa uma nova instância da classe ExternalDataEventArgs.

Propriedades

Identity
Obsoleto.

Obtém ou define a identidade do usuário que acionou o evento.

InstanceId
Obsoleto.

Obtém ou define o identificador de instância de fluxo de trabalho para a instância de fluxo de trabalho que contém o HandleExternalEventActivity que é esperado para manipular o evento.

WaitForIdle
Obsoleto.

Obtém ou define um valor que indica se o evento deve ser acionado imediatamente ou se o fluxo de trabalho deve ficar ocioso antes de acionar o evento.

WorkHandler
Obsoleto.

Obtém ou define o IPendingWork para permitir que o código externo, ao gerar o evento, participe do lote.

WorkItem
Obsoleto.

Obtém ou define o objeto que contém código externo que aciona o evento.

Métodos

Equals(Object)
Obsoleto.

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()
Obsoleto.

Serve como a função de hash padrão.

(Herdado de Object)
GetType()
Obsoleto.

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()
Obsoleto.

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a