Expand Minimize

System.Activities.Expressions Namespace

The System.Activities.Expressions namespace contains classes and expression activities that support the use of expressions in a workflow.

  ClassDescription
Public classAdd<TLeft, TRight, TResult>Computes the sum of two values.
Public classAnd<TLeft, TRight, TResult>Computes the bitwise logical AND of two values.
Public classAndAlsoComputes the logical AND of two values. Both values are converted into Boolean, and if both are true then this expression returns true. If one or both values evaluate to false, this expression returns false. AndAlso is the “short circuit” version of the logical AND operator, returning false as soon as one of operands is evaluated to be false.
Public classArgumentReference<T> Represents an Argument used as an l-value in an expression.
Public classArgumentValue<T>Represents an Argument used as an r-value in an expression.
Public classArrayItemReference<TItem>A reference to an item within an array.
Public classArrayItemValue<TItem>An item within an array.
Public classAs<TOperand, TResult>Attempts to converts an operand to a given type. If the conversion is not possible the result is set to null.
Public classCast<TOperand, TResult>Attempts to convert an operand to a given type. If the conversion is not possible a run-time error is generated.
Public classDelegateArgumentReference<T>Represents a DelegateArgument used as an l-value in an expression.
Public classDelegateArgumentValue<T>Represents a DelegateArgument used as an r-value in an expression.
Public classDivide<TLeft, TRight, TResult>Computes the quotient of a division operation.
Public classEqual<TLeft, TRight, TResult>Performs an equality test between two values. If the two values are equal the expression returns true; otherwise, it returns false.
Public classExpressionServicesA transformation API used to convert environment aware expressions to an activity tree.
Public classFieldReference<TOperand, TResult>A reference to a field.
Public classFieldValue<TOperand, TResult>A field value.
Public classGreaterThan<TLeft, TRight, TResult>Performs a relational test between two values. If the left operand is greater than the right operand, the expression returns true. Otherwise, it returns false.
Public classGreaterThanOrEqual<TLeft, TRight, TResult>Performs a relational test between two values. If the left operand is greater than or equal to the right operand, the expression returns true; otherwise, it returns false.
Public classIndexerReference<TOperand, TItem>Represents an element referenced by an object indexer that can be used as an l-value in an expression.
Public classInvokeFunc<TResult>Invokes an ActivityFunc<TResult>.
Public classInvokeFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>Invokes an ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>.
Public classInvokeFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>Invokes an ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>.
Public classInvokeFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>Invokes an ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>.
Public classInvokeFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>Invokes an ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>.
Public classInvokeFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>Invokes an ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>.
Public classInvokeFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>Invokes an ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>.
Public classInvokeFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>Invokes an ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>.
Public classInvokeFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>Invokes an ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>.
Public classInvokeFunc<T, TResult>Invokes an ActivityFunc<T, TResult>.
Public classInvokeFunc<T1, T2, TResult>Invokes an ActivityFunc<T1, T2, TResult>.
Public classInvokeFunc<T1, T2, T3, TResult>Invokes an ActivityFunc<T1, T2, T3, TResult>.
Public classInvokeFunc<T1, T2, T3, T4, TResult>Invokes an ActivityFunc<T1, T2, T3, T4, TResult>.
Public classInvokeFunc<T1, T2, T3, T4, T5, TResult>Invokes an ActivityFunc<T1, T2, T3, T4, T5, TResult>.
Public classInvokeFunc<T1, T2, T3, T4, T5, T6, TResult>Invokes an ActivityFunc<T1, T2, T3, T4, T5, T6, TResult>.
Public classInvokeFunc<T1, T2, T3, T4, T5, T6, T7, TResult>Invokes an ActivityFunc<T1, T2, T3, T4, T5, T6, T7, TResult>.
Public classInvokeFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult>Invokes an ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult>.
Public classInvokeMethod<TResult>Calls a public method of a specified object or type.
Public classLambdaReference<T>Represents a lambda expression used as an l-value, which supports binding of Out arguments.
Public classLambdaSerializationExceptionThe exception that is thrown when a XAML serialization attempt is made on a LambdaValue<TResult> or LambdaReference<T>.
Public classLambdaValue<TResult>Represents a lambda expression used as an r-value, which supports binding of In arguments.
Public classLessThan<TLeft, TRight, TResult>Performs a relational test between two values. If the left operand is less than the right operand, the expression returns true. Otherwise, it returns false.
Public classLessThanOrEqual<TLeft, TRight, TResult>Performs a relational test between two values. If the left operand is less than or equal to the right operand, the expression returns true. Otherwise, it returns false.
Public classLiteral<T>Represents an expression activity that returns a literal value of the specified type.
Public classMultidimensionalArrayItemReference<TItem>Represents an element in a multidimensional array that can be used as an l-value in an expression.
Public classMultiply<TLeft, TRight, TResult>Computes the product of two values.
Public classNew<TResult>Creates a new instance of the type specified by the TResult type.
Public classNewArray<TResult>Creates a new instance of the array type specified by the Tresult type.
Public classNot<TOperand, TResult>Computes the logical negation of a value expression.
Public classNotEqual<TLeft, TRight, TResult>Performs an inequality test between two values. If the two values are not equal the expression returns true; otherwise, it returns false.
Public classOr<TLeft, TRight, TResult>Computes the bitwise logical OR of two values.
Public classOrElseComputes the logical OR of two values. To do this, both operands are evaluated to boolean values. If both operands are false then the expression returns false. If one or both operands evaluate to true, the expression returns true.
Public classPropertyReference<TOperand, TResult>A reference to a property.
Public classPropertyValue<TOperand, TResult>A property value.
Public classSubtract<TLeft, TRight, TResult>Computes the difference between two values.
Public classValueTypeFieldReference<TOperand, TResult>Represents a field on a value type that can be used as an l-value in an expression.
Public classValueTypeIndexerReference<TOperand, TItem>Represents an element referenced by an indexer on a value type that can be used as an l-value in an expression.
Public classValueTypePropertyReference<TOperand, TResult>Represents a property on a value type that can be used as an l-value in an expression.
Public classVariableReference<T>Represents a Variable used as an l-value in an expression.
Public classVariableValue<T>Represents a Variable used as an r-value in an expression.

  InterfaceDescription
Public interfaceITextExpressionRepresents a text expression.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft