Compartilhar via


WorkflowMarkupSerializer.XCodeProperty Campo

Definição

Representa um exemplo de código, inserido no 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 do campo

Exemplos

O exemplo a seguir é o código XAML que contém um exemplo de código que seria compilado durante a compilação do fluxo de trabalho.

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

O exemplo a seguir mostra como definir o mesmo valor para a XCodeProperty propriedade de dependência programaticamente.

CodeActivity code1 = new CodeActivity();  

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

Comentários

Essa propriedade é usada somente em tempo de design, ao mesmo tempo em que emite programaticamente um fluxo de trabalho usando o modelo de objeto. A propriedade contém uma CodeTypeMemberCollection coleção preenchida com CodeSnippetTypeMember elementos . Após a compilação, o código é compilado como parte do tipo gerado.

Você acessa indiretamente cada evento e propriedade pública deste tipo pela resolução de uma propriedade de dependência correspondente. Essa propriedade de dependência é o campo estático público chamado XProperty ou XEvent, em que X é a propriedade correspondente.

Aplica-se a