共用方式為


GetWorkflowProperty

將擷取自工作流程之根活動的屬性推至堆疊上。

語法

  
<wf:Operation Name="GetWorkflowProperty">  
      <wf:Argument>Arg1</wf:Argument>  
</wf:Operation>  

參數

屬性的名稱。

推入的值

包含屬性值的字串。

備註

這項作業只適用於「更新」。

您可以使用點標記法來限定要擷取的屬性名稱。 以便存取透過屬性所公開的其他物件內的物件。 例如,若要存取訂單之 Address 執行個體的 City 屬性,請使用 "purchaseOrder.Address.City"。

屬性名稱會先區分大小寫,然後不區分大小寫。 當您的 WF 應用程式中有兩個以上只有大小寫不同的活動屬性時,這點很重要。 例如,如果工作流程應用程式中已定義屬性 "myWorkflow" 和 "MyWorkflow",而且您要尋找 "MyWorkflow",透過區分大小寫比對,會找到相符的第二個屬性。 如果您指定 "MYWORKFLOW",在不區分大小寫的比對嘗試失敗之後,會透過區分大小寫比對,找到相符的 "myWorkflow"。

注意

NULL 屬性值會導致 NullReferenceException 擲回到工作流程執行個體。

範例

下列範例將會使用更新運算式,保存應用 GetWorkflowProperty 從訂單取得的工作流程屬性 "City"。

<ic:Update DataItemName="City" Type="NVARCHAR">  
  <ic:Expression>  
    <wf:Operation Name="GetWorkflowProperty">  
      <wf:Argument>po.Info.City</wf:Argument>  
    </wf:Operation>  
  </ic:Expression>  
</ic:Update>