InArgument<T> 类

定义

一个绑定终端,表示数据流进入活动。

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

类型参数

T

的数据类型 InArgument<T>

继承
InArgument<T>
属性

示例

在此示例中,将创建一个由单个 WriteLine 活动组成的工作流。 活动 WriteLine 具有一个 InArgument<T> 命名 Text的 。 主机应用程序创建工作流的实例,并传递一个字符串,该字符串映射到Text活动所使用的WriteLine参数WriteLine

Activity wf = new WriteLine();

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

WorkflowInvoker.Invoke(wf, wfParams);

构造函数

名称 说明
InArgument<T>()

使用默认值初始化类的新实例 InArgument<T>

InArgument<T>(Activity<T>)

使用指定的InArgument<T>值初始化类的新实例Activity<TResult>

InArgument<T>(DelegateArgument)

使用指定的InArgument<T>值初始化类的新实例DelegateArgument

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

使用指定的表达式初始化类的新实例 InArgument<T>

InArgument<T>(T)

使用指定的值初始化类的新实例 InArgument<T>

InArgument<T>(Variable)

使用指定的InArgument<T>值初始化类的新实例Variable

字段

名称 说明
ResultValue

表示“Result”的常量值,该值对应于表达式基类Result中类型OutArgument属性的名称ActivityWithResult

(继承自 Argument)

属性

名称 说明
ArgumentType

获取绑定到此 Argument数据的数据的数据类型。

(继承自 Argument)
Direction

获取一个 ArgumentDirection 值,该值指定是 Argument 表示数据流入活动、活动流出还是传入和传出活动。

(继承自 Argument)
EvaluationOrder

获取或设置一个从零开始的值,该值指定参数的计算顺序。

(继承自 Argument)
Expression

获取表示此值Activity<TResult>的一个 InArgument<T>

方法

名称 说明
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
FromDelegateArgument(DelegateArgument)

使用指定的InArgument<T>值初始化并返回一个新DelegateArgument值。

FromExpression(Activity<T>)

使用指定的InArgument<T>值初始化并返回一个新Activity<TResult>值。

FromValue(T)

使用指定的值初始化并返回一个新 InArgument<T> 值。

FromVariable(Variable)

使用指定的InArgument<T>值初始化并返回一个新Variable值。

Get(ActivityContext)

获取使用指定活动上下文的值 InArgument<T>

Get<T>(ActivityContext)

使用指定的类型和活动上下文获取参数的值。

(继承自 Argument)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetLocation(ActivityContext)

获取此Location对象的值Argument

(继承自 Argument)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
Set(ActivityContext, Object)

使用指定的活动上下文设置参数的值。

(继承自 Argument)
Set(ActivityContext, T)

设置使用指定值的值 InArgument<T>

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

运营商

名称 说明
Implicit(Activity<T> to InArgument<T>)

使用指定的InArgument<T>值初始化并返回一个新Activity<TResult>值。

Implicit(DelegateArgument to InArgument<T>)

使用指定的InArgument<T>值初始化并返回一个新DelegateArgument值。

Implicit(T to InArgument<T>)

使用指定的值初始化并返回一个新 InArgument<T> 值。

Implicit(Variable to InArgument<T>)

使用指定的InArgument<T>值初始化并返回一个新Variable值。

适用于