WorkflowMarkupSerializer.XCodeProperty Campo

Definizione

Rappresenta un esempio di codice, incorporato nell'elemento XAML 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 

Valore del campo

Esempio

L'esempio seguente è il 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 la creazione di un flusso di lavoro a livello di codice tramite il modello a oggetti. La proprietà contiene una CodeTypeMemberCollection raccolta riempita di CodeSnippetTypeMember elementi. Dopo la compilazione, il codice viene compilato come parte del tipo generato.

È possibile accedere indirettamente a ogni proprietà pubblica e evento di questo tipo dalla 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