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。 |