While 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當條件為 true
時執行所包含的活動。
public ref class While sealed : System::Activities::NativeActivity
[System.Windows.Markup.ContentProperty("Body")]
public sealed class While : System.Activities.NativeActivity
[<System.Windows.Markup.ContentProperty("Body")>]
type While = class
inherit NativeActivity
Public NotInheritable Class While
Inherits NativeActivity
- 繼承
- 屬性
範例
下列程式碼範例將示範如何建立 While 活動。
new While
{
Condition = true,
Body = new Receive
{
ServiceContractName = Constants.POContractName,
OperationName = Constants.UpdatePOName,
CorrelatesWith = poidHandle, // identifies that the UpdatePO operation is waiting on the PurchaseOrderId that was used to initialize this handle
CorrelatesOn = new MessageQuerySet // the query that is used on an incoming message to find the requisite PurchaseOrderId specified in the correlation
{
// Id is the name of the incoming parameter within the PurchaseOrder
{ "PoId", new XPathMessageQuery("sm:body()/defns:PurchaseOrder/defns:Id", Constants.XPathMessageContext) }
},
Content = ReceiveContent.Create(new OutArgument<PurchaseOrder>(po)) // creates a ReceiveMessageContent
}
},
建構函式
While() |
建立 While 活動的新執行個體。 |
While(Activity<Boolean>) |
建立 While 活動的新執行個體。 |
While(Expression<Func<ActivityContext,Boolean>>) |
建立 While 活動的新執行個體。 |
屬性
Body |
要在 |
CacheId |
取得工作流程定義範圍內的唯一快取識別碼。 (繼承來源 Activity) |
CanInduceIdle |
取得或設定值,這個值指出此活動是否會造成工作流程變為閒置。 (繼承來源 NativeActivity) |
Condition |
在 |
Constraints |
取得 Constraint 活動的集合,這些活動可以設定為提供 Activity 的驗證。 (繼承來源 Activity) |
DisplayName |
取得或設定選擇性的易記名稱,這個名稱會用於偵錯、驗證、例外狀況處理及追蹤。 (繼承來源 Activity) |
Id |
取得工作流程定義範圍內的唯一識別碼。 (繼承來源 Activity) |
Implementation |
活動的執行邏輯。 (繼承來源 NativeActivity) |
ImplementationVersion |
取得或設定活動的實作版本。 (繼承來源 NativeActivity) |
Variables |