Compartir a través de


Interoperabilidad con un conjunto de reglas 3.5

Este tema es aplicable a Windows Workflow Foundation 4.

En este ejemplo se muestra el uso de la actividad Interop para integrar con una actividad personalizada en .NET Framework 3,5 utilizando Policy y reglas. Pasa los datos a la actividad personalizada enlazando las variables .NET Framework versión 4 a las propiedades de dependencia expuestas por la actividad personalizada.

Requisitos

  1. Visual Studio 2010

  2. .NET Framework versión 4

  3. .NET Framework versión 3.5

Demostraciones

La actividad Interop, la actividad Policy en .NET Framework 3,5 con propiedades de dependencia

Análisis

En el ejemplo se muestra uno de los escenarios de integración para integrar con una actividad de .NET Framework 3,5. En este ejemplo se incluye una actividad personalizada de .NET Framework 3,5 que invoca una actividad Policy.

TravelRuleLibrary

Al abrir TravelRuleSet.cs en el diseñador, se muestra una actividad secuencial personalizada que contiene una actividad Policy de la siguiente forma

Actividad de interoperabilidad

Haga doble clic en la actividad de directiva DiscountPolicy para examinar las reglas. Aparece el editor de reglas para mostrar las reglas.

Editor de conjunto de reglas

Haga clic con el botón secundario en la actividad DiscountPolicy y seleccione la opción Ver código para examinar el código C# lateral que va con esta actividad. Observe el valor de propiedad de dependencia para DiscountLevel. Es equivalente a un Argument en .NET Framework 4.

public static DependencyProperty DiscountLevelProperty = DependencyProperty.Register("DiscountLevel", typeof(int), typeof(TravelRuleSet));

[DescriptionAttribute("DiscountLevel")]
[CategoryAttribute("DiscountLevel Category")]
[BrowsableAttribute(true)]
[DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible)]
public int DiscountLevel
{
   get
   {
return ((int)base.GetValue(TravelRuleSet.DiscountLevelProperty)));
   }
   set
   {
base.SetValue(TravelRuleSet.DiscountLevelProperty, value);
   }
}

InteropWith35RuleSet

Es un proyecto de flujo de trabajo secuencial de .NET Framework 4 que utiliza la actividad Interop para integrar con el conjunto de reglas personalizado creado en el proyecto TravelRuleLibrary. Las variables se crean en el nivel superior de Sequence como sigue.

Variables

Explorador de soluciones

Por último, la actividad Interop se utiliza para integrar con TravelRuleSet. Las variables que se declararon anteriormente en Sequence se utilizan para enlazar a las propiedades de dependencia.

Tipo de actividad

Flecha

Propiedades

Ee829487.Important(es-es,VS.100).gif Nota:
Puede que los ejemplos ya estén instalados en su equipo. Compruebe el siguiente directorio (valor predeterminado) antes de continuar.

<InstallDrive>:\WF_WCF_Samples

Si no existe este directorio, vaya a la página de ejemplos de Windows Communication Foundation (WCF) y Windows Workflow Foundation (WF) Samples para .NET Framework 4 para descargar todos los ejemplos de Windows Communication Foundation (WCF) y WF. Este ejemplo se encuentra en el siguiente directorio.

<InstallDrive>:\WF_WCF_Samples\WF\Basic\Built-InActivities\InteropWith35RuleSet