WorkflowMarkupSerializer.XCodeProperty Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un ejemplo de código, incrustado en el 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 de campo
Ejemplos
El ejemplo siguiente es código XAML que contiene un ejemplo de código que se compilaría durante la compilación del flujo de trabajo.
<CodeActivity x:Name="codeActivity1" ExecuteCode="methodName1">
<x:Code><![CDATA[
void methodName1(object sender, EventArgs e)
{
}
]]></x:Code>
</CodeActivity>
En el ejemplo siguiente se muestra cómo establecer el mismo valor para la XCodeProperty propiedad de dependencia mediante programación.
CodeActivity code1 = new CodeActivity();
code1.SetValue(WorkflowMarkupSerializer.XCodeProperty,
new CodeTypeMemberCollection(
new CodeTypeMember[] {
new CodeSnippetTypeMember("void methodName1(object sender, EventArgs e) { }")
}));
Comentarios
Sólo se utiliza esta propiedad en tiempo de diseño, mientras que se emite mediante programación un flujo de trabajo con el modelo de objetos. La propiedad contiene una colección CodeTypeMemberCollection
llena de elementos CodeSnippetTypeMember
. Después de la compilación, el código se compila como una parte del tipo generado.
Usted tiene acceso indirectamente a cada propiedad pública y evento de este tipo por la resolución de una propiedad de dependencia correspondiente. Esta propiedad de dependencia es el campo estático público denominado XProperty o XEvent, donde X es la propiedad correspondiente.