WorkflowMarkupSerializer.XCodeProperty Feld

Definition

Stellt ein Codebeispiel dar, das in XAML-Element x:Code eingebettet ist.

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 

Feldwert

Beispiele

Das folgende Beispiel ist XAML-Code, der ein Codebeispiel enthält, das während der Workflowkompilierung kompiliert werden würde.

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

Das folgende Beispiel zeigt, wie derselbe Wert für die XCodeProperty Abhängigkeitseigenschaft programmgesteuert festgelegt wird.

CodeActivity code1 = new CodeActivity();

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

Hinweise

Diese Eigenschaft wird nur zur Entwurfszeit verwendet, während ein Workflow mithilfe des Objektmodells programmgesteuert emittiert wird. Die Eigenschaft enthält eine CodeTypeMemberCollection Auflistung, die mit CodeSnippetTypeMember Elementen gefüllt ist. Nach der Kompilierung wird der Code als Teil des generierten Typs kompiliert.

Sie greifen indirekt auf jede öffentliche Eigenschaft und jedes Ereignis dieses Typs durch die Auflösung einer entsprechenden Abhängigkeitseigenschaft zu. Diese Abhängigkeitseigenschaft ist das öffentliche statische Feld "XProperty " oder "XEvent", wobei X die entsprechende Eigenschaft ist.

Gilt für: