Show / Hide Table of Contents

Class ActivityBase

Base implementation of IActivity.

Inheritance
System.Object
System.Dynamic.DynamicObject
ExpandoBase
Expando
OperationResult
ActivityBase
JobBase
Implements
IActivity
IOperationResult
IExpando
System.Dynamic.IDynamicMetaObjectProvider
IIndexable
System.ComponentModel.INotifyPropertyChanged
IInstance<IActivityInfo>
IInstance
Inherited Members
OperationResult.PropertyChanged
OperationResult.ReturnValue
OperationResult.OperationState
OperationResult.PercentCompleted
OperationResult.Elapsed
OperationResult.Messages
OperationResult.Exceptions
OperationResult.OnPropertyChanged(String)
ExpandoBase.Item[String]
ExpandoBase.GetDynamicMemberNames()
ExpandoBase.HasDynamicMember(String)
ExpandoBase.TryGetMember(GetMemberBinder, Object)
ExpandoBase.TrySetMember(SetMemberBinder, Object)
ExpandoBase.TryInvokeMember(InvokeMemberBinder, Object[], Object)
ExpandoBase.ToDictionary(Func<String, String>, Func<Object, Object>)
ExpandoBase.GetInnerObjectTypeInfo()
ExpandoBase.GetThisTypeInfo()
ExpandoBase.TryGetValue(String, Object)
ExpandoBase.TrySetValue(String, Object)
System.Dynamic.DynamicObject.GetMetaObject(System.Linq.Expressions.Expression)
System.Dynamic.DynamicObject.TryBinaryOperation(System.Dynamic.BinaryOperationBinder, System.Object, System.Object)
System.Dynamic.DynamicObject.TryConvert(System.Dynamic.ConvertBinder, System.Object)
System.Dynamic.DynamicObject.TryCreateInstance(System.Dynamic.CreateInstanceBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TryDeleteIndex(System.Dynamic.DeleteIndexBinder, System.Object[])
System.Dynamic.DynamicObject.TryDeleteMember(System.Dynamic.DeleteMemberBinder)
System.Dynamic.DynamicObject.TryGetIndex(System.Dynamic.GetIndexBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TryInvoke(System.Dynamic.InvokeBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TrySetIndex(System.Dynamic.SetIndexBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TryUnaryOperation(System.Dynamic.UnaryOperationBinder, System.Object)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Kephas.Workflow
Assembly: Kephas.Workflow.dll
Syntax
public abstract class ActivityBase : OperationResult, IActivity, IOperationResult, IExpando, IDynamicMetaObjectProvider, IIndexable, INotifyPropertyChanged, IInstance<IActivityInfo>, IInstance

Properties

| Improve this Doc View Source

Arguments

Gets or sets the arguments for the execution.

Declaration
public IExpando Arguments { get; set; }
Property Value
Type Description
IExpando

The arguments.

| Improve this Doc View Source

Context

Gets or sets the execution context.

Declaration
public IActivityContext Context { get; set; }
Property Value
Type Description
IActivityContext

The execution context.

| Improve this Doc View Source

Target

Gets or sets the target against which the activity is executed.

Declaration
public object Target { get; set; }
Property Value
Type Description
System.Object

The target.

Remarks

The target is typically the activity's container instance. For example, a user entity may contain a ChangePassword activity, in which case the target is the user.

Methods

| Improve this Doc View Source

GetTypeInfo()

Gets the type information for this instance.

Declaration
public virtual IActivityInfo GetTypeInfo()
Returns
Type Description
IActivityInfo

The type information.

Explicit Interface Implementations

| Improve this Doc View Source

IInstance.GetTypeInfo()

Gets the type information for this instance.

Declaration
ITypeInfo IInstance.GetTypeInfo()
Returns
Type Description
ITypeInfo

The type information.

Implements

IActivity
IOperationResult
IExpando
System.Dynamic.IDynamicMetaObjectProvider
IIndexable
System.ComponentModel.INotifyPropertyChanged
IInstance<T>
IInstance

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX