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