LambdaValue<TResult>.ConvertToString(IValueSerializerContext) Method

Definition

Throws a LambdaSerializationException, and is used in conjunction with CanConvertToString(IValueSerializerContext) to provide descriptive error messages when an attempt is made to serialize this activity to XAML.

public:
 virtual System::String ^ ConvertToString(System::Windows::Markup::IValueSerializerContext ^ context);
public string ConvertToString (System.Windows.Markup.IValueSerializerContext context);
abstract member ConvertToString : System.Windows.Markup.IValueSerializerContext -> string
override this.ConvertToString : System.Windows.Markup.IValueSerializerContext -> string
Public Function ConvertToString (context As IValueSerializerContext) As String

Parameters

context
IValueSerializerContext

Context information that is used for conversion.

Returns

Throws a LambdaSerializationException when called.

Implements

Remarks

LambdaValue<TResult> is used for lambda expressions specified in code and cannot be serialized to XAML. If an attempt to serialize a workflow that contains a LambdaValue<TResult> is made, a LambdaSerializationException is thrown. If the containing workflow requires XAML serialization, use VisualBasicValue<TResult> or use ExpressionServices to convert the LambdaValue<TResult> to a format that can be serialized.

Applies to