ExternalDataEventArgs Класс

Определение

Внимание!

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

Представляет данные, отправленные при возникновении события с помощью действия 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
Наследование
ExternalDataEventArgs
Атрибуты

Примеры

Класс события, наследующий от ExternalDataEventArgs, должен реализовывать конструктор, использующий конструктор :base(instanceId). Кроме того, новый класс событий должен быть помечен как Serializable, как показано в приведенном ниже коде.

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

Комментарии

Примечание

В этом материале обсуждаются устаревшие типы и пространства имен. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.

Интерфейс локального взаимодействия, отмеченный атрибутом ExternalDataExchangeAttribute, должен объявить тип, наследуемый от ExternalDataEventArgs, в определении интерфейса для соответствующего события, которое должно обрабатываться в рабочем процессе с помощью действия HandleExternalEventActivity.

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

ExternalDataEventArgs()

Инициализирует новый экземпляр класса ExternalDataEventArgs.

ExternalDataEventArgs(Guid)

Инициализирует новый экземпляр класса ExternalDataEventArgs, используя идентификатор экземпляра рабочего процесса.

ExternalDataEventArgs(Guid, IPendingWork, Object)

Инициализирует новый экземпляр класса ExternalDataEventArgs.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

Инициализирует новый экземпляр класса ExternalDataEventArgs.

Свойства

Identity

Возвращает или задает идентификацию пользователя, породившего событие.

InstanceId

Возвращает или задает идентификатор экземпляра рабочего процесса, содержащего объект HandleExternalEventActivity, который должен обрабатывать событие.

WaitForIdle

Возвращает или задает значение, указывающее, должно ли событие порождаться немедленно или рабочий процесс должен переходить в состояние простоя перед порождением события.

WorkHandler

Возвращает или задает объект IPendingWork, разрешающий внешнему коду, который порождает событие, участвовать в пакете.

WorkItem

Возвращает или задает объект, содержащий внешний код, который инициирует событие.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

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

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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