Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
Visual Studio 2010
.NET Framework versión 4
.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
Haga doble clic en la actividad de directiva DiscountPolicy para examinar las reglas. Aparece el editor de reglas para mostrar las 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.
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.
![]() |
---|
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
|