CodeActivity Класс

Определение

Абстрактный класс для создания пользовательского действия с императивным поведением, определенным методом Execute(CodeActivityContext) , который предоставляет доступ к переменным и разрешениям аргументов и расширений.

public ref class CodeActivity abstract : System::Activities::Activity
public abstract class CodeActivity : System.Activities.Activity
type CodeActivity = class
    inherit Activity
Public MustInherit Class CodeActivity
Inherits Activity
Наследование
CodeActivity
Производный

Примеры

В следующем примере показано, как реализовать производное CodeActivityдействие.

public sealed class MessageBox : CodeActivity
{
    public InArgument<string> Text{ get; set; }

    protected override void Execute(CodeActivityContext context)
    {
        System.Windows.Forms.MessageBox.Show(this.Text.Get(context));
    }
}

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

Имя Описание
CodeActivity()

При реализации в производном классе создает экземпляр производного класса.

Свойства

Имя Описание
CacheId

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

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

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

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

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

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

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

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

Не поддерживается.

ImplementationVersion

Возвращает или задает версию реализации действия.

Методы

Имя Описание
CacheMetadata(ActivityMetadata)

Не реализовано. Вместо этого используйте CacheMetadata(CodeActivityMetadata).

CacheMetadata(CodeActivityMetadata)

Создает и проверяет описание аргументов, переменных, дочерних действий и делегатов действий.

Equals(Object)

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

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

При реализации в производном классе выполняет выполнение действия.

GetHashCode()

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

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

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

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

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

(Унаследовано от Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Вызывает событие при создании карты для динамического обновления.

ShouldSerializeDisplayName()

Указывает, следует ли DisplayName сериализовать свойство.

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

Возвращает объект String , содержащий Id и DisplayName из нее Activity.

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

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