ActivityDelegate Class

.NET Framework (current version)
 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Represents an activity-based callback.

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

System.Object
  System.Activities.ActivityDelegate
    System.Activities.ActivityAction
    System.Activities.ActivityAction<T>
    System.Activities.ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>
    System.Activities.ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>
    System.Activities.ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>
    System.Activities.ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>
    System.Activities.ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>
    System.Activities.ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>
    System.Activities.ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>
    System.Activities.ActivityAction<T1, T2>
    System.Activities.ActivityAction<T1, T2, T3>
    System.Activities.ActivityAction<T1, T2, T3, T4>
    System.Activities.ActivityAction<T1, T2, T3, T4, T5>
    System.Activities.ActivityAction<T1, T2, T3, T4, T5, T6>
    System.Activities.ActivityAction<T1, T2, T3, T4, T5, T6, T7>
    System.Activities.ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8>
    System.Activities.ActivityAction<T1, T2, T3, T4, T5, T6, T7, T8, T9>
    System.Activities.ActivityFunc<TResult>
    System.Activities.ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>
    System.Activities.ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>
    System.Activities.ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>
    System.Activities.ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>
    System.Activities.ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>
    System.Activities.ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>
    System.Activities.ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>
    System.Activities.ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>
    System.Activities.ActivityFunc<T, TResult>
    System.Activities.ActivityFunc<T1, T2, TResult>
    System.Activities.ActivityFunc<T1, T2, T3, TResult>
    System.Activities.ActivityFunc<T1, T2, T3, T4, TResult>
    System.Activities.ActivityFunc<T1, T2, T3, T4, T5, TResult>
    System.Activities.ActivityFunc<T1, T2, T3, T4, T5, T6, TResult>
    System.Activities.ActivityFunc<T1, T2, T3, T4, T5, T6, T7, TResult>
    System.Activities.ActivityFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult>

[ContentPropertyAttribute("Handler")]
public abstract class ActivityDelegate

NameDescription
System_CAPS_protmethodActivityDelegate()

Called by derived class constructors to initialize the object.

NameDescription
System_CAPS_pubpropertyDisplayName

Gets or sets an optional friendly name that is used for debugging, validation, exception handling, and tracking.

System_CAPS_pubpropertyHandler

Gets or sets the activity that is represented by this ActivityDelegate.

NameDescription
System_CAPS_pubmethodEquals(Object)

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

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

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

System_CAPS_protmethodGetResultArgument()

When implemented in a derived class, returns the DelegateOutArgument of the ActivityDelegate.

System_CAPS_pubmethodGetType()

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

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_protmethodOnGetRuntimeDelegateArguments(IList<RuntimeDelegateArgument>)

Supplies a list of runtime arguments for the ActivityDelegate.

System_CAPS_pubmethodShouldSerializeDisplayName()

Indicates whether the DisplayName property value should be serialized to XAML.

System_CAPS_pubmethodToString()

Returns a String representation of the ActivityDelegate that contains the DisplayName.(Overrides Object.ToString().)

Activity delegates enable activity authors to expose callbacks with specific signatures that users of the activity can provide activity-based handlers for. There are two types of activity delegates: ActivityAction<T> is used for invoking activities that do not have a return value, and ActivityFunc<TResult> is used for invoking activities that do have a return value. Activity delegates are useful in scenarios where a child activity must be constrained to having a certain signature.

.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: