ExternalDataEventArgs ExternalDataEventArgs ExternalDataEventArgs ExternalDataEventArgs Class

Определение

Предупреждение

Этот API устарел.

Представляет данные, отправленные при возникновении события с помощью действия HandleExternalEventActivity.Represents the data sent when an event is raised using the HandleExternalEventActivity activity.

public ref class ExternalDataEventArgs : EventArgs
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
[System.Serializable]
public class ExternalDataEventArgs : EventArgs
type ExternalDataEventArgs = class
    inherit EventArgs
Public Class ExternalDataEventArgs
Inherits EventArgs
Наследование
ExternalDataEventArgsExternalDataEventArgsExternalDataEventArgsExternalDataEventArgs
Атрибуты

Примеры

Класс события, наследующий от ExternalDataEventArgs, должен реализовывать конструктор, использующий конструктор :base(instanceId).An event class that inherits from ExternalDataEventArgs must implement a constructor that uses the :base(instanceId) constructor. Кроме того, новый класс событий должен быть помечен как Serializable, как показано в приведенном ниже коде.In addition, the new event class must be marked as Serializable as shown in the following code.

[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; }  
    }  
}  

Комментарии

Примечание

В этом материале обсуждаются устаревшие типы и пространства имен.This material discusses types and namespaces that are obsolete. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

Интерфейс локального взаимодействия, отмеченный атрибутом ExternalDataExchangeAttribute, должен объявить тип, наследуемый от ExternalDataEventArgs, в определении интерфейса для соответствующего события, которое должно обрабатываться в рабочем процессе с помощью действия HandleExternalEventActivity.A local communication interface marked with ExternalDataExchangeAttribute must declare a type that derives from ExternalDataEventArgs in the interface definition for the corresponding event to be handled in a workflow with a HandleExternalEventActivity activity.

Конструкторы

ExternalDataEventArgs() ExternalDataEventArgs() ExternalDataEventArgs() ExternalDataEventArgs()

Инициализирует новый экземпляр класса ExternalDataEventArgs.Initializes a new instance of the ExternalDataEventArgs class.

ExternalDataEventArgs(Guid) ExternalDataEventArgs(Guid) ExternalDataEventArgs(Guid) ExternalDataEventArgs(Guid)

Инициализирует новый экземпляр класса ExternalDataEventArgs, используя идентификатор экземпляра рабочего процесса.Initializes a new instance of the ExternalDataEventArgs class using the instance identifier of the workflow.

ExternalDataEventArgs(Guid, IPendingWork, Object) ExternalDataEventArgs(Guid, IPendingWork, Object) ExternalDataEventArgs(Guid, IPendingWork, Object) ExternalDataEventArgs(Guid, IPendingWork, Object)

Инициализирует новый экземпляр класса ExternalDataEventArgs.Initializes a new instance of the ExternalDataEventArgs class.

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

Инициализирует новый экземпляр класса ExternalDataEventArgs.Initializes a new instance of the ExternalDataEventArgs class.

Свойства

Identity Identity Identity Identity

Возвращает или задает идентификацию пользователя, породившего событие.Gets or sets the identity of the user that raised the event.

InstanceId InstanceId InstanceId InstanceId

Возвращает или задает идентификатор экземпляра рабочего процесса, содержащего объект HandleExternalEventActivity, который должен обрабатывать событие.Gets or sets the workflow instance identifier for the workflow instance that contains the HandleExternalEventActivity that is expected to handle the event.

WaitForIdle WaitForIdle WaitForIdle WaitForIdle

Возвращает или задает значение, указывающее, должно ли событие порождаться немедленно или рабочий процесс должен переходить в состояние простоя перед порождением события.Gets or sets a value that indicates whether the event should be raised immediately, or if the workflow should go idle before raising the event.

WorkHandler WorkHandler WorkHandler WorkHandler

Возвращает или задает объект IPendingWork, разрешающий внешнему коду, который порождает событие, участвовать в пакете.Gets or sets the IPendingWork to allow the external code, raising the event, to participate in the batch.

WorkItem WorkItem WorkItem WorkItem

Возвращает или задает объект, содержащий внешний код, который инициирует событие.Gets or sets the object that contains the external code that raises the event.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к