WorkflowMarkupSerializer.XCodeProperty Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt ein Codebeispiel dar, das in XAML-Element x:Code eingebettet ist.
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
Feldwert
Beispiele
Das folgende Beispiel ist XAML-Code, der ein Codebeispiel enthält, das während der Workflowkompilierung kompiliert werden würde.
<CodeActivity x:Name="codeActivity1" ExecuteCode="methodName1">
<x:Code><![CDATA[
void methodName1(object sender, EventArgs e)
{
}
]]></x:Code>
</CodeActivity>
Das folgende Beispiel zeigt, wie derselbe Wert für die XCodeProperty Abhängigkeitseigenschaft programmgesteuert festgelegt wird.
CodeActivity code1 = new CodeActivity();
code1.SetValue(WorkflowMarkupSerializer.XCodeProperty,
new CodeTypeMemberCollection(
new CodeTypeMember[] {
new CodeSnippetTypeMember("void methodName1(object sender, EventArgs e) { }")
}));
Hinweise
Diese Eigenschaft wird nur zur Entwurfszeit verwendet, während ein Workflow mithilfe des Objektmodells programmgesteuert emittiert wird. Die Eigenschaft enthält eine CodeTypeMemberCollection Auflistung, die mit CodeSnippetTypeMember Elementen gefüllt ist. Nach der Kompilierung wird der Code als Teil des generierten Typs kompiliert.
Sie greifen indirekt auf jede öffentliche Eigenschaft und jedes Ereignis dieses Typs durch die Auflösung einer entsprechenden Abhängigkeitseigenschaft zu. Diese Abhängigkeitseigenschaft ist das öffentliche statische Feld "XProperty " oder "XEvent", wobei X die entsprechende Eigenschaft ist.