Show / Hide Table of Contents

Class Switch<T>

Inheritance
System.Object
Activity
NativeActivity
Switch<T>
Inherited Members
NativeActivity.Abort(NativeActivityAbortContext)
NativeActivity.Cancel(NativeActivityContext)
NativeActivity.CacheMetadata(ActivityMetadata)
NativeActivity.ImplementationVersion
NativeActivity.Implementation
NativeActivity.CanInduceIdle
Activity.ToString()
Activity.ShouldSerializeDisplayName()
Activity.Constraints
Activity.CacheId
Activity.DisplayName
Activity.Id
Namespace: System.Activities.Statements
Assembly: System.Activities.dll
Syntax
public sealed class Switch<T> : NativeActivity
Type Parameters
T

Constructors

Switch()

Declaration
public Switch()

Switch(Activity<T>)

Declaration
public Switch(Activity<T> expression)
Parameters
Activity<T> expression

Switch(InArgument<T>)

Declaration
public Switch(InArgument<T> expression)
Parameters
InArgument<T> expression

Switch(Expression<Func<ActivityContext, T>>)

Declaration
public Switch(Expression<Func<ActivityContext, T>> expression)
Parameters
System.Linq.Expressions.Expression<System.Func<ActivityContext, T>> expression

Properties

Cases

Declaration
public IDictionary<T, Activity> Cases { get; }
Property Value
System.Collections.Generic.IDictionary<T, Activity>

Default

Declaration
public Activity Default { get; set; }
Property Value
Activity

Expression

Declaration
[RequiredArgument]
public InArgument<T> Expression { get; set; }
Property Value
InArgument<T>

Methods

CacheMetadata(NativeActivityMetadata)

Declaration
protected override void CacheMetadata(NativeActivityMetadata metadata)
Parameters
NativeActivityMetadata metadata

Overrides
NativeActivity.CacheMetadata(NativeActivityMetadata)

Execute(NativeActivityContext)

Declaration
protected override void Execute(NativeActivityContext context)
Parameters
NativeActivityContext context

Overrides
NativeActivity.Execute(NativeActivityContext)
Back to top Generated by DocFX