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 действий, которые можно настроить для проверки.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>. |