Поделиться через


LambdaValue<TResult> Класс

Определение

Представляет лямбда-выражение, используемое в качестве правостороннего значения, поддерживающего привязку аргументов In.

generic <typename TResult>
public ref class LambdaValue sealed : System::Activities::CodeActivity<TResult>, System::Activities::XamlIntegration::IValueSerializableExpression
public sealed class LambdaValue<TResult> : System.Activities.CodeActivity<TResult>, System.Activities.XamlIntegration.IValueSerializableExpression
type LambdaValue<'Result> = class
    inherit CodeActivity<'Result>
    interface IValueSerializableExpression
Public NotInheritable Class LambdaValue(Of TResult)
Inherits CodeActivity(Of TResult)
Implements IValueSerializableExpression

Параметры типа

TResult

Тип значения, возвращаемого выражением.

Наследование
Реализации

Комментарии

LambdaValue<TResult> используется для лямбда-выражений, указанных в коде, и не может быть сериализован в XAML. При попытке сериализовать рабочий процесс, содержащий LambdaValue<TResult>, возникает исключение LambdaSerializationException. Если рабочий процесс, в котором содержится это действие, требует сериализации XAML, воспользуйтесь VisualBasicValue<TResult> или ExpressionServices для преобразования LambdaValue<TResult> в формат, поддерживающий сериализацию.

Это действие использует поставщик LINQ to Entity для вычисления выражений LINQ. Все выражения LINQ, используемые с этим действием, должны оцениваться моделью ADO.Net entity Data Model. Например, выражения LINQ нельзя использовать для ссылки на действия, переменные или аргументы самого рабочего процесса.

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

LambdaValue<TResult>(Expression<Func<ActivityContext,TResult>>)

Инициализирует новый экземпляр класса LambdaValue<TResult>, используя заданное выражение.

Свойства

CacheId

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

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

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

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

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

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

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

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

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

(Унаследовано от CodeActivity<TResult>)
ImplementationVersion

Получает или задает версию реализации действия.

(Унаследовано от CodeActivity<TResult>)
Result

Возвращает или задает результирующий аргумент для Activity<TResult>.

(Унаследовано от Activity<TResult>)
ResultType

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

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

Методы

CacheMetadata(ActivityMetadata)

Не реализован. Взамен рекомендуется использовать CacheMetadata(CodeActivityMetadata).

(Унаследовано от CodeActivity<TResult>)
CacheMetadata(CodeActivityMetadata)

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

(Унаследовано от CodeActivity<TResult>)
CanConvertToString(IValueSerializerContext)

Этот метод всегда возвращает значение true и используется совместно с методом ConvertToString(IValueSerializerContext) для создания содержательных сообщений об ошибках при попытке сериализовать это действие в XAML.

ConvertToString(IValueSerializerContext)

Вызывает исключение LambdaSerializationException и используется совместно с методом CanConvertToString(IValueSerializerContext) для создания описательных сообщений об ошибках при попытке сериализовать это действие в XAML.

Equals(Object)

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

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

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

(Унаследовано от CodeActivity<TResult>)
GetHashCode()

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

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

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

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

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

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

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

(Унаследовано от CodeActivity<TResult>)
ShouldSerializeDisplayName()

Указывает, необходима ли сериализация свойства DisplayName.

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

Возвращает значение типа String, которое содержит Id и DisplayName для Activity.

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

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