WorkflowMarkupSerializer.XCodeProperty Mező

Definíció

Egy XAML-elembe x:Code beágyazott kód példáját jelöli.

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 

Mező értéke

Példák

Az alábbi példa egy XAML-kód, amely egy olyan kód példáját tartalmazza, amelyet a munkafolyamat fordítása során kellene lefordítani.

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

Az alábbi példa bemutatja, hogyan állíthatja be ugyanazt az értéket a XCodeProperty függőségi tulajdonsághoz programozott módon.

CodeActivity code1 = new CodeActivity();

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

Megjegyzések

Ezt a tulajdonságot csak tervezési időben használja a rendszer, miközben programozott módon bocsát ki munkafolyamatot az objektummodell használatával. A tulajdonság elemeket CodeTypeMemberCollection tartalmazó gyűjteményt CodeSnippetTypeMember tartalmaz. A fordítás után a kód a generált típus részeként lesz lefordítva.

Az egyes nyilvános tulajdonokhoz és ilyen típusú eseményekhez közvetetten egy megfelelő függőségi tulajdonság feloldásával férhet hozzá. Ez a függőségi tulajdonság az XProperty vagy XEvent nevű nyilvános statikus mező, ahol az X a megfelelő tulajdonság.

A következőre érvényes: