Activity<TResult> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Абстрактный базовый класс, который используется для создания составных действий из существующих объектов Activity и задает результирующий тип с помощью описателя типа действия.
generic <typename TResult>
public ref class Activity abstract : System::Activities::ActivityWithResult
[System.ComponentModel.TypeConverter(typeof(System.Activities.XamlIntegration.ActivityWithResultConverter))]
public abstract class Activity<TResult> : System.Activities.ActivityWithResult
[<System.ComponentModel.TypeConverter(typeof(System.Activities.XamlIntegration.ActivityWithResultConverter))>]
type Activity<'Result> = class
inherit ActivityWithResult
Public MustInherit Class Activity(Of TResult)
Inherits ActivityWithResult
Параметры типа
- TResult
Тип возвращаемого значения действия.
- Наследование
- Производный
- Атрибуты
Примеры
В следующем примере показано, как создать класс, производный от класса Activity<TResult>.
public sealed class AppendString : Activity<string>
{
// Input argument.
[RequiredArgument]
public InArgument<string> Name { get; set; }
public AppendString()
{
// Define the implementation of this activity.
this.Implementation = () => new Assign<string>
{
Value = new LambdaValue<string>(ctx => Name.Get(ctx) + " says hello world"),
To = new LambdaReference<string>(ctx => Result.Get(ctx)),
};
}
}
Комментарии
Activity<TResult> является базовым классом в иерархии типов действий. Все прочие типы действий с универсальными определениями типов, такие как CodeActivity<TResult>, NativeActivity<TResult>, AsyncCodeActivity<TResult> и DynamicActivity<TResult>, являются производными от этого класса.
Конструкторы
Activity<TResult>() |
При реализации в производном классе создает новый экземпляр производного класса. |
Свойства
CacheId |
Возвращает идентификатор кэша, уникальный в пределах области определения рабочего процесса. (Унаследовано от Activity) |
Constraints |
Возвращает коллекцию действий Constraint, которые можно настроить для выполнения проверки the Activity. (Унаследовано от Activity) |
DisplayName |
Возвращает или задает дополнительное понятное имя, используемое для отладки, проверки, обработки исключений и отслеживания. (Унаследовано от Activity) |
Id |
Возвращает идентификатор, уникальный в пределах области определения рабочего процесса. (Унаследовано от Activity) |
Implementation |
Возвращает или задает делегат, который возвращает объект Activity, содержащий логику выполнения. (Унаследовано от Activity) |
ImplementationVersion |
Получает или задает версию используемой реализации. (Унаследовано от Activity) |
Result |
Возвращает или задает результирующий аргумент для Activity<TResult>. |
ResultType |
При реализации в производном классе возвращает тип аргумента OutArgument действия. (Унаследовано от ActivityWithResult) |
Методы
CacheMetadata(ActivityMetadata) |
Создает и проверяет описание аргументов, переменных, дочерних действий и делегатов действия. (Унаследовано от Activity) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
FromValue(TResult) |
Возвращает выражение Activity<TResult>, результатом вычисления которого является данное значение. |
FromVariable(Variable) |
Возвращает выражение Activity<TResult>, результатом вычисления которого является данный объект Variable. |
FromVariable(Variable<TResult>) |
Возвращает выражение Activity<TResult>, результатом вычисления которого является данный объект Variable<T>. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Вызывает событие при создании сопоставления для динамического обновления. (Унаследовано от Activity) |
ShouldSerializeDisplayName() |
Указывает, необходима ли сериализация свойства DisplayName. (Унаследовано от Activity) |
ToString() |
Возвращает значение типа String, которое содержит Id и DisplayName для Activity. (Унаследовано от Activity) |
Операторы
Implicit(TResult to Activity<TResult>) |
Возвращает выражение Activity<TResult>, результатом вычисления которого является данное значение. |
Implicit(Variable to Activity<TResult>) |
Возвращает выражение Activity<TResult>, результатом вычисления которого является данный объект Variable. |
Implicit(Variable<TResult> to Activity<TResult>) |
Возвращает выражение Activity<TResult>, результатом вычисления которого является данный объект Variable<T>. |