WorkflowMarkupSerializer.XCodeProperty 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示內嵌於 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) { }")
}));
備註
以程式設計方式使用物件模型 (Object Model) 發出工作流程時,這個屬性只能在設計階段使用。 屬性包含填入 CodeTypeMemberCollection
項目的 CodeSnippetTypeMember
集合。 編譯後,程式碼就會編譯為產生之型別的一部分。
您可藉由剖析對應的相依性屬性來間接存取每一個公用屬性及這個型別的事件。 這個相依性屬性是名為 XProperty 或 XEvent 的公用靜態欄位,其中 X 是對應的屬性。