InArgument<T> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示数据流入活动的绑定终端。
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> 的数据类型。
- 继承
- 属性
示例
在此示例中,创建的工作流包含一个 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”的常量值,该值对应于表达式基类 ActivityWithResult 中类型为 OutArgument 的 Result 属性的名称。 (继承自 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) | (继承自 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。 |