Поделиться через


WorkflowMarkupSerializer.XCodeProperty Поле

Определение

Представляет пример кода, встроенный в элемент 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 

Значение поля

Примеры

В следующем примере представлен код XAML, в котором содержится пример кода, компиляция которого будет выполнена во время компиляции рабочего процесса.

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

В следующем примере показано, как программно задать одно и то же значение для XCodeProperty свойства зависимостей.

CodeActivity code1 = new CodeActivity();  

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

Комментарии

Данное свойство используется только во время разработки при программной отправке рабочего процесса с помощью объектной модели. Свойство содержит коллекцию CodeTypeMemberCollection, наполненную элементами CodeSnippetTypeMember. После компиляции код компилируется как часть созданного типа.

При разрешении соответствующего свойства зависимостей происходит неявное обращение ко всем открытым свойствам и событиям данного типа. Это свойство зависимостей является открытым статическим полем с именем XProperty или XEvent, где X — соответствующее свойство.

Применяется к