WorkflowMarkupSerializer.XCodeProperty Pole
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje przykładowy kod osadzony w elemecie 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
Wartość pola
Przykłady
Poniższy przykład to kod XAML, który zawiera przykład kodu, który zostanie skompilowany podczas kompilacji przepływu pracy.
<CodeActivity x:Name="codeActivity1" ExecuteCode="methodName1">
<x:Code><![CDATA[
void methodName1(object sender, EventArgs e)
{
}
]]></x:Code>
</CodeActivity>
W poniższym przykładzie pokazano, jak programowo ustawić tę samą wartość dla XCodeProperty właściwości zależności.
CodeActivity code1 = new CodeActivity();
code1.SetValue(WorkflowMarkupSerializer.XCodeProperty,
new CodeTypeMemberCollection(
new CodeTypeMember[] {
new CodeSnippetTypeMember("void methodName1(object sender, EventArgs e) { }")
}));
Uwagi
Ta właściwość jest używana tylko w czasie projektowania, podczas gdy programowe emitowanie przepływu pracy przy użyciu modelu obiektów. Właściwość zawiera kolekcję wypełnioną CodeTypeMemberCollection
elementami CodeSnippetTypeMember
. Po kompilacji kod jest kompilowany jako część wygenerowanego typu.
Pośredni dostęp do każdej publicznej właściwości i zdarzenia tego typu uzyskuje się poprzez rozpoznanie odpowiadającej właściwości zależności. Ta właściwość zależności jest publicznym polem statycznym o nazwie XProperty lub XEvent, gdzie X jest odpowiednią właściwością.