WorkflowMarkupSerializer.XCodeProperty 欄位

定義

代表嵌入於 XAML x:Code 元素中的程式碼範例。

public: static initonly System::Workflow::ComponentModel::DependencyProperty ^ XCodeProperty;
public static readonly System.Workflow.ComponentModel.DependencyProperty XCodeProperty;
 staticval mutable XCodeProperty : System.Workflow.ComponentModel.DependencyProperty
Public Shared ReadOnly XCodeProperty As DependencyProperty 

欄位值

範例

以下範例為 XAML 程式碼,其中包含一個會在工作流程編譯過程中編譯的程式碼範例。

<CodeActivity x:Name="codeActivity1" ExecuteCode="methodName1">
  <x:Code><![CDATA[
      void methodName1(object sender, EventArgs e)
      {
      }
  ]]></x:Code>
</CodeActivity>

以下範例展示了如何在程式化設定相依屬性相同的值 XCodeProperty

CodeActivity code1 = new CodeActivity();

code1.SetValue(WorkflowMarkupSerializer.XCodeProperty,
                    new CodeTypeMemberCollection(
                        new CodeTypeMember[] {
                            new CodeSnippetTypeMember("void methodName1(object sender, EventArgs e) { }")
                        }));

備註

此特性僅在設計時使用,並透過物件模型程式化地執行工作流程。 該性質包含 CodeTypeMemberCollection 一個充滿 CodeSnippetTypeMember 元素的集合。 編譯完成後,程式碼會作為產生型別的一部分被編譯。

你透過解決對應的相依屬性,間接存取這類公共財產和事件。 這個依賴性質是公開的靜態欄位,名為 XPropertyXEvent,其中 X 是對應的性質。

適用於