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。 主机应用程序会创建一个工作流实例并传递一个字符串,该字符串会映射到 TextWriteLine 参数,并由 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”的常量值,该值对应于表达式基类 ActivityWithResult 中类型为 OutArgumentResult 属性的名称。

(继承自 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)

获取此 LocationArgument

(继承自 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

适用于