ActivityFunc<T1,T2,TResult> Class
Definition
Defines an activity delegate with one in argument of type T
and one out
argument of type TResult
.
generic <typename T1, typename T2, typename TResult>
public ref class ActivityFunc sealed : System::Activities::ActivityDelegate
public sealed class ActivityFunc<T1,T2,TResult> : System.Activities.ActivityDelegate
type ActivityFunc<'T1, 'T2, 'Result> = class
inherit ActivityDelegate
Public NotInheritable Class ActivityFunc(Of T1, T2, TResult)
Inherits ActivityDelegate
Type Parameters
- T1
The type of the first in argument of the activity delegate.
- T2
The type of the second in argument of the activity delegate.
- TResult
The type of the out argument of the activity delegate.
- Inheritance
Remarks
The ActivityDelegate enables activity authors to expose callbacks with specific signatures that users of the activity can provide activity-based handlers for. ActivityFunc<T1,T2,TResult> is an ActivityDelegate that returns a value. The signature of the ActivityFunc<T1,T2,TResult> is specified as generic type arguments.
There are multiple generic versions of this type that take from 1 to 16 in arguments, plus the out
argument, for the activity that is called. There are also ActivityAction types for activity delegates that do not return values.
Constructors
ActivityFunc<T1,T2,TResult>() |
Creates a new instance of the ActivityFunc<T1,T2,TResult> class. |
Properties
Argument1 |
Gets or sets the first in argument of the activity delegate. |
Argument2 |
Gets or sets the second in argument of the activity delegate. |
DisplayName |
Gets or sets an optional friendly name that is used for debugging, validation, exception handling, and tracking. (Inherited from ActivityDelegate) |
Handler |
Gets or sets the activity that is represented by this ActivityDelegate. (Inherited from ActivityDelegate) |
Result |
Gets or sets the out argument of the activity delegate. |
Methods
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetResultArgument() |
When implemented in a derived class, returns the DelegateOutArgument of the ActivityDelegate. (Inherited from ActivityDelegate) |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
OnGetRuntimeDelegateArguments(IList<RuntimeDelegateArgument>) |
Supplies a list of runtime arguments for the ActivityDelegate. (Inherited from ActivityDelegate) |
ShouldSerializeDisplayName() |
Indicates whether the DisplayName property value should be serialized to XAML. (Inherited from ActivityDelegate) |
ToString() |
Returns a String representation of the ActivityDelegate that contains the DisplayName. (Inherited from ActivityDelegate) |
Applies to
See also
- ActivityFunc<TResult>
- ActivityFunc<T,TResult>
- ActivityFunc<T1,T2,T3,TResult>
- ActivityFunc<T1,T2,T3,T4,TResult>
- ActivityFunc<T1,T2,T3,T4,T5,TResult>
- ActivityFunc<T1,T2,T3,T4,T5,T6,TResult>
- ActivityFunc<T1,T2,T3,T4,T5,T6,T7,TResult>
- ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,TResult>
- ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>
- ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>
- ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>
- ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>
- ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>
- ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>
- ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>
- ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>