LambdaValue<TResult> Classe

Definição

Representa uma expressão lambda usada como valor r, que suporta a ligação de In argumentos.

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

Parâmetros de Tipo Genérico

TResult

O tipo de valor devolvido pela expressão.

Herança
Implementações

Observações

LambdaValue<TResult> é usado para expressões lambda especificadas em código e não pode ser serializado para XAML. Se for feita uma tentativa de serializar um fluxo de trabalho que contenha a LambdaValue<TResult> , a LambdaSerializationException é lançado. Se o fluxo de trabalho que contém exigir serialização XAML, use VisualBasicValue<TResult> ou use ExpressionServices para converter o LambdaValue<TResult> para um formato que possa ser serializado.

Esta atividade utiliza o fornecedor LINQ para Entidade para avaliar expressões LINQ. Quaisquer expressões LINQ usadas com esta atividade devem ser avaliáveis pelo Modelo de Dados da Entidade ADO.Net. Por exemplo, expressões LINQ não podem ser usadas para referenciar atividades, variáveis ou argumentos do próprio fluxo de trabalho.

Construtores

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

Inicializa uma nova instância da LambdaValue<TResult> classe usando a expressão especificada.

Propriedades

Name Description
CacheId

Obtém o identificador da cache que é único dentro do âmbito da definição do workflow.

(Herdado de Activity)
Constraints

Obtém uma coleção de Constraint atividades que podem ser configuradas para fornecer validação para o Activity.

(Herdado de Activity)
DisplayName

Recebe ou define um nome amigável opcional que é usado para depuração, validação, tratamento de exceções e rastreio.

(Herdado de Activity)
Id

Obtém um identificador que é único no âmbito da definição do fluxo de trabalho.

(Herdado de Activity)
Implementation

Não suportado.

(Herdado de CodeActivity<TResult>)
ImplementationVersion

Recebe ou define a versão de implementação da atividade.

(Herdado de CodeActivity<TResult>)
Result

Obtém ou define o argumento do resultado para o Activity<TResult>.

(Herdado de Activity<TResult>)
ResultType

Quando implementado numa classe derivada, obtém o tipo de atividade OutArgument.

(Herdado de ActivityWithResult)

Métodos

Name Description
CacheMetadata(ActivityMetadata)

Não implementado. Utilize CacheMetadata(CodeActivityMetadata) em substituição.

(Herdado de CodeActivity<TResult>)
CacheMetadata(CodeActivityMetadata)

Cria e valida uma descrição dos argumentos, variáveis, atividades filhos e delegados de atividade da atividade.

(Herdado de CodeActivity<TResult>)
CanConvertToString(IValueSerializerContext)

Este método retorna true sempre e é usado em conjunto para ConvertToString(IValueSerializerContext) fornecer mensagens de erro descritivas quando se tenta serializar esta atividade para XAML.

ConvertToString(IValueSerializerContext)

Lança um LambdaSerializationException, e é usado em conjunto com CanConvertToString(IValueSerializerContext) para fornecer mensagens de erro descritivas quando se tenta serializar esta atividade para XAML.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Execute(CodeActivityContext)

Quando implementado numa classe derivada, executa a atividade.

(Herdado de CodeActivity<TResult>)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Abre um evento ao criar um mapa para a atualização dinâmica.

(Herdado de CodeActivity<TResult>)
ShouldSerializeDisplayName()

Indica se a DisplayName propriedade deve ser serializada.

(Herdado de Activity)
ToString()

Devolve um String que contém o Id e DisplayName do Activity.

(Herdado de Activity)

Aplica-se a