Udostępnij za pośrednictwem


WorkflowMarkupSerializer.XCodeProperty Pole

Definicja

Reprezentuje przykładowy kod osadzony w elemecie 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 

Wartość pola

Przykłady

Poniższy przykład to kod XAML, który zawiera przykład kodu, który zostanie skompilowany podczas kompilacji przepływu pracy.

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

W poniższym przykładzie pokazano, jak programowo ustawić tę samą wartość dla XCodeProperty właściwości zależności.

CodeActivity code1 = new CodeActivity();  

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

Uwagi

Ta właściwość jest używana tylko w czasie projektowania, podczas gdy programowe emitowanie przepływu pracy przy użyciu modelu obiektów. Właściwość zawiera kolekcję wypełnioną CodeTypeMemberCollection elementami CodeSnippetTypeMember . Po kompilacji kod jest kompilowany jako część wygenerowanego typu.

Pośredni dostęp do każdej publicznej właściwości i zdarzenia tego typu uzyskuje się poprzez rozpoznanie odpowiadającej właściwości zależności. Ta właściwość zależności jest publicznym polem statycznym o nazwie XProperty lub XEvent, gdzie X jest odpowiednią właściwością.

Dotyczy