Freigeben über


WorkflowMarkupSerializer.XCodeProperty Feld

Definition

Stellt ein Codebeispiel dar, das in das XAML-x:Code-Element 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

Beim folgenden Beispiel handelt es sich um XAML-Code, der ein Codebeispiel enthält, das während der Workflowkompilierung kompiliert wird.

<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 sie programmgesteuert mit dem Objektmodell einen Workflow ausgibt. Diese 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.

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

Gilt für: