Share via


WorkflowMarkupSerializer.XCodeProperty Campo

Definición

Representa un ejemplo de código, incrustado en el elemento x:Code XAML.

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 

Valor de campo

Ejemplos

El ejemplo siguiente es código XAML que contiene un ejemplo de código que se compilaría durante la compilación del flujo de trabajo.

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

En el ejemplo siguiente se muestra cómo establecer el mismo valor para la XCodeProperty propiedad de dependencia mediante programación.

CodeActivity code1 = new CodeActivity();  

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

Comentarios

Sólo se utiliza esta propiedad en tiempo de diseño, mientras que se emite mediante programación un flujo de trabajo con el modelo de objetos. La propiedad contiene una colección CodeTypeMemberCollection llena de elementos CodeSnippetTypeMember. Después de la compilación, el código se compila como una parte del tipo generado.

Usted tiene acceso indirectamente a cada propiedad pública y evento de este tipo por la resolución de una propiedad de dependencia correspondiente. Esta propiedad de dependencia es el campo estático público denominado XProperty o XEvent, donde X es la propiedad correspondiente.

Se aplica a