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 是相应的属性。

适用于