Compartilhar via


InArgument<T> Classe

Definição

Um terminal de associação que representa o fluxo de dados em uma atividade.

generic <typename T>
public ref class InArgument sealed : System::Activities::InArgument
[System.ComponentModel.TypeConverter(typeof(System.Activities.XamlIntegration.InArgumentConverter))]
[System.Windows.Markup.ContentProperty("Expression")]
public sealed class InArgument<T> : System.Activities.InArgument
[<System.ComponentModel.TypeConverter(typeof(System.Activities.XamlIntegration.InArgumentConverter))>]
[<System.Windows.Markup.ContentProperty("Expression")>]
type InArgument<'T> = class
    inherit InArgument
Public NotInheritable Class InArgument(Of T)
Inherits InArgument

Parâmetros de tipo

T

O tipo de dados do InArgument<T>.

Herança
InArgument<T>
Atributos

Exemplos

Neste exemplo, é criado um fluxo de trabalho que consiste em uma única WriteLine atividade. A WriteLine atividade tem um InArgument<T> chamado Text. O aplicativo host cria uma instância do fluxo de trabalho e passa uma cadeia de caracteres, que é mapeada para o Text argumento do WriteLine e é usada pela WriteLine atividade .

Activity wf = new WriteLine();  

Dictionary<string, object> wfParams = new Dictionary<string, object>();  
wfParams.Add("Text", "Hello World!");  

WorkflowInvoker.Invoke(wf, wfParams);  

Construtores

InArgument<T>()

Inicializa uma nova instância da classe InArgument<T> usando valores padrão.

InArgument<T>(Activity<T>)

Inicializa uma nova instância da classe InArgument<T> usando o Activity<TResult> especificado.

InArgument<T>(DelegateArgument)

Inicializa uma nova instância da classe InArgument<T> usando o DelegateArgument especificado.

InArgument<T>(Expression<Func<ActivityContext,T>>)

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

InArgument<T>(T)

Inicializa uma nova instância da classe InArgument<T> usando o valor especificado.

InArgument<T>(Variable)

Inicializa uma nova instância da classe InArgument<T> usando o Variable especificado.

Campos

ResultValue

Representa o valor constante "Result", que corresponde ao nome da propriedade Result do tipo OutArgument na classe base da expressão ActivityWithResult.

(Herdado de Argument)

Propriedades

ArgumentType

Obtém o tipo de dados associados a este Argument.

(Herdado de Argument)
Direction

Obtém um ArgumentDirection que especifica se o Argument representa o fluxo de dados de entrada de uma atividade, de saída de uma atividade ou de entrada e de saída de uma atividade.

(Herdado de Argument)
EvaluationOrder

Obtém ou define um valor baseado em zero que especifica a ordem em que o argumento é avaliado.

(Herdado de Argument)
Expression

Obtém uma Activity<TResult> que representa o valor deste InArgument<T>.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FromDelegateArgument(DelegateArgument)

Inicializa e retorna um novo InArgument<T> usando o DelegateArgument especificado.

FromExpression(Activity<T>)

Inicializa e retorna um novo InArgument<T> usando o Activity<TResult> especificado.

FromValue(T)

Inicializa e retorna um novo InArgument<T> usando o valor especificado.

FromVariable(Variable)

Inicializa e retorna um novo InArgument<T> usando o Variable especificado.

Get(ActivityContext)

Obtém o valor do InArgument<T> usando o contexto de atividade especificado.

Get<T>(ActivityContext)

Obtém o valor do argumento usando o tipo e o contexto de atividade especificados.

(Herdado de Argument)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetLocation(ActivityContext)

Obtém o Location para este Argument.

(Herdado de Argument)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Set(ActivityContext, Object)

Define o valor do argumento usando o contexto de atividade especificado.

(Herdado de Argument)
Set(ActivityContext, T)

Define o valor do InArgument<T> usando o valor especificado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Operadores

Implicit(Activity<T> to InArgument<T>)

Inicializa e retorna um novo InArgument<T> usando o Activity<TResult> especificado.

Implicit(DelegateArgument to InArgument<T>)

Inicializa e retorna um novo InArgument<T> usando o DelegateArgument especificado.

Implicit(T to InArgument<T>)

Inicializa e retorna um novo InArgument<T> usando o valor especificado.

Implicit(Variable to InArgument<T>)

Inicializa e retorna um novo InArgument<T> usando o Variable especificado.

Aplica-se a