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 — соответствующее свойство.