WorkflowMarkupSerializer.XCodeProperty Fält

Definition

Representerar ett kodexempel som är inbäddat i XAML-element 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 

Fältvärde

Exempel

Följande exempel är XAML-kod som innehåller ett kodexempel som skulle kompileras under arbetsflödeskompilering.

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

I följande exempel visas hur du anger samma värde för beroendeegenskapen XCodeProperty programmatiskt.

CodeActivity code1 = new CodeActivity();

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

Kommentarer

Den här egenskapen används endast vid designtillfället, medan den programmatiskt genererar ett arbetsflöde med hjälp av objektmodellen. Egenskapen innehåller en CodeTypeMemberCollection samling fylld med CodeSnippetTypeMember element. Efter kompilering kompileras koden som en del av den genererade typen.

Du får indirekt åtkomst till varje offentlig egenskap och händelse av den här typen genom att matcha en motsvarande beroendeegenskap. Den här beroendeegenskapen är det offentliga statiska fältet med namnet XProperty eller XEvent, där X är motsvarande egenskap.

Gäller för