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 является соответствующим свойством.