LambdaValue<TResult> Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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) |