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 集合。 编译完成后,代码将编译为生成的类型的一部分。

通过解析对应的依赖属性,可以间接地访问此类型的每个公共属性和事件。 此依赖项属性是名为 XProperty 或 XEvent 的公共静态字段,其中 X 是对应的属性。

适用于