ReceiveParametersContent Class

.NET Framework (current version)
 

Enables a workflow service to receive data n the form of parameters.ReceiveParametersContent is interoperable with non-workflow WCF clients and services. The Parameters collection is similar to the argument declaration on a C# method signature.The Parameters collection cannot contain arguments marked with MessageContractAttribute, or of type Message. Please use ReceiveMessageContent for these types of data.This is a sealed class.

Namespace:   System.ServiceModel.Activities
Assembly:  System.ServiceModel.Activities (in System.ServiceModel.Activities.dll)

System.Object
  System.ServiceModel.Activities.ReceiveContent
    System.ServiceModel.Activities.ReceiveParametersContent

[ContentPropertyAttribute("Parameters")]
public sealed class ReceiveParametersContent : ReceiveContent

NameDescription
System_CAPS_pubmethodReceiveParametersContent()

Creates a new instance of the ReceiveParametersContent class.

System_CAPS_pubmethodReceiveParametersContent(IDictionary<String, OutArgument>)

Initializes a new instance of the ReceiveParametersContent class with the specified parameters.

NameDescription
System_CAPS_pubpropertyParameters

Modifies the parameters collection.

NameDescription
System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

The following example shows how to use the ReceiveParametersContent class with a Receive activity.

Receive prescriptionRequest = new Receive
{
    DisplayName = "Request Perscription",
    OperationName = "GetBaseCost",
    ServiceContractName = Constants.PharmacyServiceContractName,
    CanCreateInstance = true,
    //CorrelatesWith = customerHandle,  -- add this line for explicit correlation
    CorrelatesOn = customerQuerySet,
    Content = new ReceiveParametersContent
    {
        Parameters = 
        {
            {"Customer",new OutArgument<Customer>(customer)},
            {"Drug",new OutArgument<string>(drug)},
        }
    }
};

.NET Framework
Available since 4.0

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: