WorkflowMarkupSerializer.XCodeProperty Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um exemplo de código, inserido no elemento x:Code
XAML.
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
Valor do campo
Exemplos
O exemplo a seguir é o código XAML que contém um exemplo de código que seria compilado durante a compilação do fluxo de trabalho.
<CodeActivity x:Name="codeActivity1" ExecuteCode="methodName1">
<x:Code><![CDATA[
void methodName1(object sender, EventArgs e)
{
}
]]></x:Code>
</CodeActivity>
O exemplo a seguir mostra como definir o mesmo valor para a XCodeProperty propriedade de dependência programaticamente.
CodeActivity code1 = new CodeActivity();
code1.SetValue(WorkflowMarkupSerializer.XCodeProperty,
new CodeTypeMemberCollection(
new CodeTypeMember[] {
new CodeSnippetTypeMember("void methodName1(object sender, EventArgs e) { }")
}));
Comentários
Essa propriedade é usada somente em tempo de design, ao mesmo tempo em que emite programaticamente um fluxo de trabalho usando o modelo de objeto. A propriedade contém uma CodeTypeMemberCollection
coleção preenchida com CodeSnippetTypeMember
elementos . Após a compilação, o código é compilado como parte do tipo gerado.
Você acessa indiretamente cada evento e propriedade pública deste tipo pela resolução de uma propriedade de dependência correspondente. Essa propriedade de dependência é o campo estático público chamado XProperty ou XEvent, em que X é a propriedade correspondente.