Comparteix a través de


CorrelationHandle Clase

Definición

Asocia actividades en una correlación representando un determinado objeto InstanceKey compartido o contexto transitorio en el flujo de trabajo.

public ref class CorrelationHandle : System::Activities::Handle
[System.Runtime.Serialization.DataContract]
public class CorrelationHandle : System.Activities.Handle
[<System.Runtime.Serialization.DataContract>]
type CorrelationHandle = class
    inherit Handle
Public Class CorrelationHandle
Inherits Handle
Herencia
CorrelationHandle
Atributos

Ejemplos

En el siguiente ejemplo se muestra cómo establecer el CorrelationHandle en la actividad SendReply.

new SendReply
{
    DisplayName = "Send Adjusted Cost",
    Request = prescriptionRequest,
    // Initialize the orderHandle using the MessageQuerySet to correlate with the final GetAdjustedCost request
    CorrelationInitializers = 
    {
        new QueryCorrelationInitializer
        {
            CorrelationHandle = orderHandle,
            MessageQuerySet = GetOrderQuerySet
        }
    },
    Content = SendContent.Create(new InArgument<Order>((e) => order.Get(e)))
}

Comentarios

Windows Workflow Foundation (WF) proporciona cuatro tipos de correlación: Content Based, Request-Reply, Durable Duplex y Context Exchange. Para obtener más información sobre la correlación, vea Información general sobre la correlación, los tipos de correlación específicos mencionados anteriormente y el ejemplo de correlación de consultas de mensajes LINQ .

El tiempo de ejecución usa para la CorrelationHandle correlación si está presente; de lo contrario, se usará la propiedad CorrelationsWith de la actividad de mensajería. Si están presentes ambos, se usa el identificador ambiente que proporciona CorrelationScope o el servicio de flujo de trabajo.

Constructores

CorrelationHandle()

Inicializa una nueva instancia de la clase CorrelationHandle.

Propiedades

ExecutionPropertyName

Obtiene el nombre que va a usar Handle cuando se agrega a las propiedades de ejecución de una actividad.

(Heredado de Handle)
Owner

Obtiene la ActivityInstance que contiene la Variable que a su vez contiene el Handle.

(Heredado de Handle)

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnInitialize(HandleInitializationContext)

Registra la clase CorrelationHandle con el tiempo de ejecución de flujo de trabajo.

OnUninitialize(HandleInitializationContext)

Anula el registro de la clase CorrelationHandle con el tiempo de ejecución de flujo de trabajo.

ThrowIfUninitialized()

Produce una InvalidOperationException si no se ha inicializado un Handle.

(Heredado de Handle)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a