Activity<TResult> 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.
Uma classe base abstrata usada para criar atividades compostas com base em objetos Activity preexistentes, que especifica um tipo de resultado usando o especificador de tipo da atividade.
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
Parâmetros de tipo
- TResult
O tipo do valor retornado da atividade.
- Herança
- Derivado
- Atributos
Exemplos
O exemplo a seguir mostra como derivar uma classe de 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)),
};
}
}
Comentários
Activity<TResult> é a classe base na hierarquia de tipo de atividade. Todos os outros tipos de atividade com definições de tipo genérico, como CodeActivity<TResult>, NativeActivity<TResult>AsyncCodeActivity<TResult>, e DynamicActivity<TResult> derivam dessa classe.
Construtores
Activity<TResult>() |
Quando implementado em uma classe derivada, cria uma nova instância da classe derivada. |
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 |
Obtém ou define o delegado que retorna um Activity que contém a lógica de execução. (Herdado de Activity) |
ImplementationVersion |
Obtém ou define a versão de implementação usada. (Herdado de Activity) |
Result |
Obtém ou define o argumento de resultado para a Activity<TResult>. |
ResultType |
Quando implementada em uma classe derivada, obtém o tipo de uma atividade OutArgument. (Herdado de ActivityWithResult) |
Métodos
CacheMetadata(ActivityMetadata) |
Cria e valida uma descrição dos argumentos, das variáveis, das atividades filho e dos representantes da atividade. (Herdado de Activity) |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
FromValue(TResult) |
Retorna uma expressão de Activity<TResult> que é avaliada como o valor fornecido. |
FromVariable(Variable) |
Retorna uma expressão de Activity<TResult> que é avaliada como a Variable fornecida. |
FromVariable(Variable<TResult>) |
Retorna uma expressão de Activity<TResult> que é avaliada como a Variable<T> fornecida. |
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 ao criar o mapa de atualização dinâmica. (Herdado de Activity) |
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) |
Operadores
Implicit(TResult to Activity<TResult>) |
Retorna uma expressão de Activity<TResult> que é avaliada como o valor fornecido. |
Implicit(Variable to Activity<TResult>) |
Retorna uma expressão de Activity<TResult> que é avaliada como a Variable fornecida. |
Implicit(Variable<TResult> to Activity<TResult>) |
Retorna uma expressão de Activity<TResult> que é avaliada como a Variable<T> fornecida. |