WorkflowMarkupSerializer.XCodeProperty Mező
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy XAML-elembe x:Code beágyazott kód példáját jelöli.
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
Mező értéke
Példák
Az alábbi példa egy XAML-kód, amely egy olyan kód példáját tartalmazza, amelyet a munkafolyamat fordítása során kellene lefordítani.
<CodeActivity x:Name="codeActivity1" ExecuteCode="methodName1">
<x:Code><![CDATA[
void methodName1(object sender, EventArgs e)
{
}
]]></x:Code>
</CodeActivity>
Az alábbi példa bemutatja, hogyan állíthatja be ugyanazt az értéket a XCodeProperty függőségi tulajdonsághoz programozott módon.
CodeActivity code1 = new CodeActivity();
code1.SetValue(WorkflowMarkupSerializer.XCodeProperty,
new CodeTypeMemberCollection(
new CodeTypeMember[] {
new CodeSnippetTypeMember("void methodName1(object sender, EventArgs e) { }")
}));
Megjegyzések
Ezt a tulajdonságot csak tervezési időben használja a rendszer, miközben programozott módon bocsát ki munkafolyamatot az objektummodell használatával. A tulajdonság elemeket CodeTypeMemberCollection tartalmazó gyűjteményt CodeSnippetTypeMember tartalmaz. A fordítás után a kód a generált típus részeként lesz lefordítva.
Az egyes nyilvános tulajdonokhoz és ilyen típusú eseményekhez közvetetten egy megfelelő függőségi tulajdonság feloldásával férhet hozzá. Ez a függőségi tulajdonság az XProperty vagy XEvent nevű nyilvános statikus mező, ahol az X a megfelelő tulajdonság.