Condividi tramite


WorkflowMarkupSerializer.XCodeProperty Campo

Definizione

Rappresenta un esempio di codice, incorporato in un 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 

Valore del campo

Esempio

L'esempio seguente è costituito da codice XAML che contiene un esempio di codice che verrebbe compilato durante la compilazione del flusso di lavoro.

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

Nell'esempio seguente viene illustrato come impostare lo stesso valore per la XCodeProperty proprietà di dipendenza a livello di codice.

CodeActivity code1 = new CodeActivity();  

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

Commenti

Questa proprietà viene utilizzata solo in fase di progettazione, durante l'emissione a livello di codice di un flusso di lavoro utilizzando il modello a oggetti. Questa proprietà contiene una raccolta CodeTypeMemberCollection contenente elementi CodeSnippetTypeMember. Dopo la compilazione, il codice viene compilato come una parte del tipo generato.

L'accesso indiretto a ogni proprietà e a ogni evento public di questo tipo è eseguito in base alla risoluzione di una proprietà di dipendenza corrispondente. Questa proprietà di dipendenza è il campo statico pubblico denominato XProperty o XEvent, dove X è la proprietà corrispondente.

Si applica a