Compartir a través de


GetActivityProperty

Inserta la propiedad extraída de la actividad relacionada con el evento de seguimiento en la pila.

Sintaxis

  
<wf:Operation Name="GetActivityProperty">  
      <wf:Argument>Arg1</wf:Argument>  
</wf:Operation>  

Parámetros

Nombre de la propiedad.

Valor devuelto

Cadena que contiene el valor de la propiedad .

Comentarios

Puede utilizar la notación con punto para la calificación del nombre de propiedad que desee recuperar. Esto le proporcionará acceso a objetos dentro de otros objetos expuestos mediante las propiedades. Por ejemplo, para obtener acceso a la propiedad de ciudad de una instancia de dirección de un pedido de compra, utilice “purchaseOrder.Address.City”.

Los nombres de propiedades distinguen primero entre mayúsculas y minúsculas; después no lo hacen. Esto es importante cuando tiene dos o más propiedades de actividad que varían sólo en las mayúsculas y minúsculas en la aplicación WF. Por ejemplo, si la aplicación de flujo de trabajo tiene las propiedades “myWorkflow” y “MyWorkflow” definidas y estuvo buscando “MyWorkflow”, coincidiría con la segunda propiedad gracias a la coincidencia que distingue entre mayúsculas y minúsculas. Si especifica “MYWORKFLOW”, coincidiría con “myWorkflow” gracias a la coincidencia que no distingue entre mayúsculas y minúsculas después de que se produzca un error en el intento de coincidencia que distingue entre mayúsculas y minúsculas.

Por ejemplo, si tiene dos propiedades de actividad que varían solo por caso: "myProperty" y "MyProperty".

Nota

Los valores de propiedad NULL crearán una excepción NullReferenceException que se devuelve a la instancia del flujo de trabajo.

Ejemplo

En el ejemplo siguiente, se usa una expresión de actualización para conservar la propiedad de actividad "MyProperty" mediante GetActivityProperty.

<ic:Update DataItemName="TextData" Type="NVARCHAR">  
  <ic:Expression>  
    <wf:Operation Name="GetActivityProperty">  
      <wf:Argument>MyProperty</wf:Argument>  
    </wf:Operation>  
  </ic:Expression>  
</ic:Update>