WorkflowMarkupSerializer.XCodeProperty Pole

Definice

Představuje příklad kódu vložený do elementu 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 

Hodnota pole

Příklady

Následující příklad je kód XAML, který obsahuje příklad kódu, který by se zkompiloval během kompilace pracovního postupu.

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

Následující příklad ukazuje, jak nastavit stejnou hodnotu vlastnosti XCodeProperty závislosti programově.

CodeActivity code1 = new CodeActivity();

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

Poznámky

Tato vlastnost se používá pouze v době návrhu, zatímco programově generuje pracovní postup pomocí objektového modelu. Vlastnost obsahuje CodeTypeMemberCollection kolekci naplněnou elementy CodeSnippetTypeMember . Po kompilaci se kód zkompiluje jako součást vygenerovaného typu.

Nepřímo přistupujete ke každé veřejné vlastnosti a události tohoto typu překladem odpovídající vlastnosti závislosti. Tato vlastnost závislosti je veřejné statické pole s názvem XProperty nebo XEvent, kde X je odpovídající vlastnost.

Platí pro