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”的常量值,该值对应于表达式基类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) | (继承自 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值。 |