Sdílet prostřednictvím


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 byl zkompilován 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 programově nastavit stejnou hodnotu vlastnosti XCodeProperty závislosti.

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 kolekci CodeTypeMemberCollection naplněnou CodeSnippetTypeMember prvky. Po kompilaci se kód zkompiluje jako součást vygenerovaného typu.

Nepřímý přístup ke každé veřejné vlastnosti a události tohoto typu máte prostřednictvím 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