LambdaReference<T> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma expressão lambda usada como um valor l, que é compatível com a associação de argumentos Out.
generic <typename T>
public ref class LambdaReference sealed : System::Activities::CodeActivity<System::Activities::Location<T> ^>, System::Activities::XamlIntegration::IValueSerializableExpression
public sealed class LambdaReference<T> : System.Activities.CodeActivity<System.Activities.Location<T>>, System.Activities.XamlIntegration.IValueSerializableExpression
type LambdaReference<'T> = class
inherit CodeActivity<Location<'T>>
interface IValueSerializableExpression
Public NotInheritable Class LambdaReference(Of T)
Inherits CodeActivity(Of Location(Of T))
Implements IValueSerializableExpression
Parâmetros de tipo
- T
O tipo de valor retornado pela expressão.
- Herança
- Implementações
Comentários
LambdaReference<T> é usado para expressões lambda especificadas no código e não pode ser serializado para XAML. Se uma tentativa de serializar um fluxo de trabalho que contém um LambdaReference<T> for feita, um LambdaSerializationException será gerado. Se o fluxo de trabalho que contém exigir serialização XAML, use VisualBasicReference<TResult> ou use ExpressionServices para converter o LambdaReference<T> em um formato que possa ser serializado.
Essa atividade usa o provedor LINQ to Entity para avaliar expressões LINQ. Todas as expressões LINQ usadas com essa atividade devem ser avaliadas pelo modelo de dados de 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
LambdaReference<T>(Expression<Func<ActivityContext,T>>) |
Inicializa uma nova instância da classe LambdaReference<T>. |
Propriedades
CacheId |
Obtém um identificador do cache que é exclusivo no escopo da definição do fluxo de trabalho. (Herdado de Activity) |
Constraints |
Obtém uma coleção de atividades de Constraint que podem ser configuradas para fornecer validação para a Activity. (Herdado de Activity) |
DisplayName |
Obtém ou define um nome amigável opcional que é usado para depuração, validação, manipulação de exceções e acompanhamento. (Herdado de Activity) |
Id |
Obtém um identificador que é exclusivo no escopo da definição do fluxo de trabalho. (Herdado de Activity) |
Implementation |
Não há suporte. (Herdado de CodeActivity<TResult>) |
ImplementationVersion |
Obtém ou define a versão de implementação da atividade. (Herdado de CodeActivity<TResult>) |
Result |
Obtém ou define o argumento de resultado para a Activity<TResult>. (Herdado de Activity<TResult>) |
ResultType |
Quando implementada em uma classe derivada, obtém o tipo de uma atividade OutArgument. (Herdado de ActivityWithResult) |
Métodos
CacheMetadata(ActivityMetadata) |
Não implementado. Use CacheMetadata(CodeActivityMetadata) em seu lugar. (Herdado de CodeActivity<TResult>) |
CacheMetadata(CodeActivityMetadata) |
Cria e valida uma descrição dos argumentos, das variáveis, das atividades filho e dos representantes da atividade. (Herdado de CodeActivity<TResult>) |
CanConvertToString(IValueSerializerContext) |
Esse método sempre retorna |
ConvertToString(IValueSerializerContext) |
Gera um LambdaSerializationException e é usado em conjunto com CanConvertToString(IValueSerializerContext) para fornecer mensagens de erro descritivas quando é feita uma tentativa de serializar esta atividade para XAML. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
Execute(CodeActivityContext) |
Quando implementada em uma classe derivada, realiza a execução da atividade. (Herdado de CodeActivity<TResult>) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Gera um evento durante a criação de um mapa para a atualização dinâmica. (Herdado de CodeActivity<TResult>) |
ShouldSerializeDisplayName() |
Indica se a propriedade DisplayName deve ser serializada. (Herdado de Activity) |
ToString() |
Retorna um String que contém o Id e DisplayName do Activity. (Herdado de Activity) |