3 types derived from ActivityContext
System.Activities (3)
System\Activities\CodeActivityContext.cs (1)
12public class CodeActivityContext : ActivityContext
System\Activities\NativeActivityAbortContext.cs (1)
12public sealed class NativeActivityAbortContext : ActivityContext
System\Activities\NativeActivityContext.cs (1)
18public class NativeActivityContext : ActivityContext
1 instantiation of ActivityContext
System.Activities (1)
System\Activities\WorkflowDataContext.cs (1)
50this.cachedResolutionContext = new ActivityContext(this.activityInstance, this.executor);
147 references to ActivityContext
System.Activities (144)
Microsoft\VisualBasic\Activities\VisualBasicHelper.cs (7)
252public static Expression<Func<ActivityContext, T>> Compile<T>(string expressionText, CodeActivityPublicEnvironmentAccessor publicAccessor, bool isLocationExpression) 407public Expression<Func<ActivityContext, T>> Compile<T>(CodeActivityPublicEnvironmentAccessor publicAccessor, bool isLocationReference = false) 415public Expression<Func<ActivityContext, T>> Compile<T>(LocationReferenceEnvironment environment) 425public Expression<Func<ActivityContext, T>> Compile<T>(LocationReferenceEnvironment environment, bool isLocationReference) 468return Expression.Lambda<Func<ActivityContext, T>>(finalBody, 576return Expression.Lambda<Func<ActivityContext, T>>(finalBody, 1295if (parameterExpression.Type == typeof(ActivityContext) && parameterExpression.Name == "context")
Microsoft\VisualBasic\Activities\VisualBasicReference.cs (3)
22Expression<Func<ActivityContext, TResult>> expressionTree; 154private Expression<Func<ActivityContext, TResult>> CompileLocationExpression(CodeActivityPublicEnvironmentAccessor publicAccessor, out string validationError) 156Expression<Func<ActivityContext, TResult>> expressionTreeToReturn = null;
Microsoft\VisualBasic\Activities\VisualBasicValue.cs (2)
22Expression<Func<ActivityContext, TResult>> expressionTree; 23Func<ActivityContext, TResult> compiledExpression;
System\Activities\Argument.cs (4)
233public object Get(ActivityContext context) 241public T Get<T>(ActivityContext context) 253public void Set(ActivityContext context, object value) 314public Location GetLocation(ActivityContext context)
System\Activities\DelegateArgument.cs (2)
107public object Get(ActivityContext context) 117public override Location GetLocation(ActivityContext context)
System\Activities\DelegateInArgument.cs (2)
40public new T Get(ActivityContext context) 50public void Set(ActivityContext context, T value)
System\Activities\DelegateOutArgument.cs (3)
41public new T Get(ActivityContext context) 54public new Location<T> GetLocation(ActivityContext context) 64public void Set(ActivityContext context, T value)
System\Activities\ExecutionProperties.cs (2)
20ActivityContext context; 25internal ExecutionProperties(ActivityContext currentContext, ActivityInstance scope, ExecutionPropertyManager properties)
System\Activities\Expressions\CompiledExpressionInvoker.cs (2)
69public object InvokeExpression(ActivityContext activityContext) 193bool TryGetCurrentCompiledExpressionRoot(ActivityContext activityContext, out ICompiledExpressionRoot compiledExpressionRoot, out int expressionId)
System\Activities\Expressions\ExpressionServices.cs (13)
29public static Activity<TResult> Convert<TResult>(Expression<Func<ActivityContext, TResult>> expression) 42public static bool TryConvert<TResult>(Expression<Func<ActivityContext, TResult>> expression, out Activity<TResult> result) 85if (TypeHelper.AreTypesCompatible(declaringType, typeof(Variable)) && calledMethod.Name == "Get" && parameters.Length == 1 && TypeHelper.AreTypesCompatible(parameters[0].ParameterType, typeof(ActivityContext))) 90&& calledMethod.Name == "Get" && parameters.Length == 1 && TypeHelper.AreTypesCompatible(parameters[0].ParameterType, typeof(ActivityContext))) 95&& calledMethod.Name == "Get" && parameters.Length == 1 && TypeHelper.AreTypesCompatible(parameters[0].ParameterType, typeof(ActivityContext))) 99else if (TypeHelper.AreTypesCompatible(declaringType, typeof(ActivityContext)) && calledMethod.Name == "GetValue" && parameters.Length == 1 && 105else if (TypeHelper.AreTypesCompatible(declaringType, typeof(ActivityContext)) && calledMethod.Name == "GetValue" && parameters.Length == 1 && 149public static Activity<Location<TResult>> ConvertReference<TResult>(Expression<Func<ActivityContext, TResult>> expression) 163public static bool TryConvertReference<TResult>(Expression<Func<ActivityContext, TResult>> expression, out Activity<Location<TResult>> result) 208if (TypeHelper.AreTypesCompatible(declaringType, typeof(Variable)) && calledMethod.Name == "Get" && parameters.Length == 1 && TypeHelper.AreTypesCompatible(parameters[0].ParameterType, typeof(ActivityContext))) 213&& calledMethod.Name == "Get" && parameters.Length == 1 && TypeHelper.AreTypesCompatible(parameters[0].ParameterType, typeof(ActivityContext))) 218&& calledMethod.Name == "Get" && parameters.Length == 1 && TypeHelper.AreTypesCompatible(parameters[0].ParameterType, typeof(ActivityContext))) 222else if (TypeHelper.AreTypesCompatible(declaringType, typeof(ActivityContext)) && calledMethod.Name == "GetValue" && parameters.Length == 1 &&
System\Activities\Expressions\LambdaReference.cs (4)
21Expression<Func<ActivityContext, T>> locationExpression; 22Expression<Func<ActivityContext, T>> rewrittenTree; 25public LambdaReference(Expression<Func<ActivityContext, T>> locationExpression) 52this.rewrittenTree = (Expression<Func<ActivityContext, T>>)newTree;
System\Activities\Expressions\LambdaValue.cs (5)
21Func<ActivityContext, TResult> compiledLambdaValue; 22Expression<Func<ActivityContext, TResult>> lambdaValue; 23Expression<Func<ActivityContext, TResult>> rewrittenTree; 25public LambdaValue(Expression<Func<ActivityContext, TResult>> lambdaValue) 52this.rewrittenTree = (Expression<Func<ActivityContext, TResult>>)newTree;
System\Activities\ExpressionUtilities.cs (33)
21public static ParameterExpression RuntimeContextParameter = Expression.Parameter(typeof(ActivityContext), "context"); 34static Type activityContextType = typeof(ActivityContext); 42static MethodInfo activityContextGetValueGenericMethod = typeof(ActivityContext).GetMethod("GetValue", new Type[] { typeof(LocationReference) }); 43static MethodInfo activityContextGetLocationGenericMethod = typeof(ActivityContext).GetMethod("GetLocation", new Type[] { typeof(LocationReference) }); 44static MethodInfo locationReferenceGetLocationMethod = typeof(LocationReference).GetMethod("GetLocation", new Type[] { typeof(ActivityContext) }); 45static MethodInfo argumentGetLocationMethod = typeof(Argument).GetMethod("GetLocation", new Type[] { typeof(ActivityContext) }); 46static MethodInfo variableGetMethod = typeof(Variable).GetMethod("Get", new Type[] { typeof(ActivityContext) }); 47static MethodInfo delegateArgumentGetMethod = typeof(DelegateArgument).GetMethod("Get", new Type[] { typeof(ActivityContext) }); 254static Func<ActivityContext, T> Compile<T>(Expression objectExpression, ReadOnlyCollection<ParameterExpression> parametersCollection) 262Expression<Func<ActivityContext, T>> objectLambda = Expression.Lambda<Func<ActivityContext, T>>(objectExpression, parameters); 266static T Evaluate<T>(Expression objectExpression, ReadOnlyCollection<ParameterExpression> parametersCollection, ActivityContext context) 268Func<ActivityContext, T> objectFunc = Compile<T>(objectExpression, parametersCollection); 275Func<ActivityContext, T[]> arrayFunction; 276Func<ActivityContext, int> indexFunction; 287public override Location<T> CreateLocation(ActivityContext context) 337Func<ActivityContext, object> ownerFunction; 365public override Location<T> CreateLocation(ActivityContext context) 454Func<ActivityContext, Argument> argumentFunction; 461public override Location<T> CreateLocation(ActivityContext context) 471Func<ActivityContext, LocationReference> locationReferenceFunction; 478public override Location<T> CreateLocation(ActivityContext context) 490Func<ActivityContext, object>[] setItemArgumentFunctions; 491Func<ActivityContext, object> targetObjectFunction; 523this.setItemArgumentFunctions = new Func<ActivityContext, object>[callExpression.Arguments.Count]; 537public override Location<T> CreateLocation(ActivityContext context) 657Func<ActivityContext, Array> arrayFunction; 658Func<ActivityContext, int>[] indexFunctions; 668this.indexFunctions = new Func<ActivityContext, int>[callExpression.Arguments.Count]; 676public override Location<T> CreateLocation(ActivityContext context) 731Func<ActivityContext, object> ownerFunction; 761public override Location<T> CreateLocation(ActivityContext context) 1980typeof(Func<,>).MakeGenericType(typeof(ActivityContext), originalLambdaExpression.ReturnType),
System\Activities\Hosting\SymbolResolver.cs (1)
379public override Location GetLocation(ActivityContext context)
System\Activities\InArgument.cs (3)
91public InArgument(Expression<Func<ActivityContext, T>> expression) 206public new T Get(ActivityContext context) 211public void Set(ActivityContext context, T value)
System\Activities\InlinedLocationReference.cs (5)
51public override Location GetLocation(ActivityContext context) 65internal override Location GetLocationForRead(ActivityContext context) 76internal override Location GetLocationForWrite(ActivityContext context) 86void ValidateAccessor(ActivityContext context) 98Location GetLocationCore(ActivityContext context)
System\Activities\InOutArgument.cs (4)
65public InOutArgument(Expression<Func<ActivityContext, T>> expression) 158public new Location<T> GetLocation(ActivityContext context) 173public new T Get(ActivityContext context) 178public void Set(ActivityContext context, T value)
System\Activities\LocationFactory.cs (4)
9public Location CreateLocation(ActivityContext context) 14protected abstract Location CreateLocationCore(ActivityContext context); 19public abstract new Location<T> CreateLocation(ActivityContext context); 21protected override Location CreateLocationCore(ActivityContext context)
System\Activities\LocationReference.cs (3)
49public abstract Location GetLocation(ActivityContext context); 52internal virtual Location GetLocationForRead(ActivityContext context) 58internal virtual Location GetLocationForWrite(ActivityContext context)
System\Activities\OutArgument.cs (4)
85public OutArgument(Expression<Func<ActivityContext, T>> expression) 186public new Location<T> GetLocation(ActivityContext context) 201public new T Get(ActivityContext context) 206public void Set(ActivityContext context, T value)
System\Activities\RuntimeArgument.cs (4)
372public override Location GetLocation(ActivityContext context) 430public object Get(ActivityContext context) 438public T Get<T>(ActivityContext context) 443public void Set(ActivityContext context, object value)
System\Activities\RuntimeTransactionHandle.cs (1)
151Transaction GetCurrentTransactionCore(ActivityContext context)
System\Activities\Statements\Delay.cs (1)
96TimerExtension GetTimerExtension(ActivityContext context)
System\Activities\Statements\DoWhile.cs (1)
30public DoWhile(Expression<Func<ActivityContext, bool>> condition)
System\Activities\Statements\FlowDecision.cs (1)
25public FlowDecision(Expression<Func<ActivityContext, bool>> condition)
System\Activities\Statements\If.cs (1)
23public If(Expression<Func<ActivityContext, bool>> condition)
System\Activities\Statements\InternalState.cs (1)
866void RemoveActiveBookmark(ActivityContext context)
System\Activities\Statements\MethodExecutor.cs (1)
143public void SetOutArgumentAndReturnValue(ActivityContext context, object state, object[] actualParameters)
System\Activities\Statements\Switch.cs (1)
26public Switch(Expression<Func<ActivityContext, T>> expression)
System\Activities\Statements\While.cs (1)
30public While(Expression<Func<ActivityContext, bool>> condition)
System\Activities\Variable.cs (8)
188public override Location GetLocation(ActivityContext context) 229public object Get(ActivityContext context) 239public void Set(ActivityContext context, object value) 282public Variable(Expression<Func<ActivityContext, T>> defaultExpression) 291public Variable(string name, Expression<Func<ActivityContext, T>> defaultExpression) 368public new Location<T> GetLocation(ActivityContext context) 381public new T Get(ActivityContext context) 391public void Set(ActivityContext context, T value)
System\Activities\WorkflowDataContext.cs (5)
22ActivityContext cachedResolutionContext; 43ActivityContext ResolutionContext 114ActivityContext activityContext = this.ResolutionContext; 248ActivityContext activityContext = dataContext.ResolutionContext; 273ActivityContext activityContext = dataContext.ResolutionContext;
System\Activities\XamlIntegration\CompiledDataContext.cs (6)
23protected CompiledDataContext(IList<LocationReference> locationReferences, ActivityContext activityContext) 78typeof(Func<,>).MakeGenericType(typeof(ActivityContext), lambdaExpression.ReturnType), 83public Location<T> GetLocation<T>(Func<T> getMethod, Action<T> setMethod, int expressionId, Activity compiledRootActivity, ActivityContext activityContext) 101protected static CompiledDataContext[] GetCompiledDataContextCache(object dataContextActivities, ActivityContext activityContext, Activity compiledRoot, bool forImplementation, int compiledDataContextCount) 139static ActivityInstance GetDataContextInstance(CompiledDataContextActivitiesCache dataContextActivities, ActivityContext activityContext, Activity compiledRoot) 179IList<Location> ConvertReferences(IList<LocationReference> locationReferences, ActivityContext activityContext)
System\Activities\XamlIntegration\CompiledLocation.cs (2)
40public CompiledLocation(Func<T> getMethod, Action<T> setMethod, IList<LocationReference> locationReferences, IList<Location> locations, int expressionId, Activity compiledRootActivity, ActivityContext currentActivityContext) 300public override Location GetLocation(ActivityContext context)
System\Activities\XamlIntegration\ICompiledExpressionRoot.cs (1)
22object InvokeExpression(int expressionId, IList<LocationReference> locations, ActivityContext activityContext);
System\Activities\XamlIntegration\TextExpressionCompiler.cs (3)
937invokeExpressionMethod.Parameters.Add(new CodeParameterDeclarationExpression(new CodeTypeReference(typeof(ActivityContext)), "activityContext")); 1887cacheHelper.Parameters.Add(new CodeParameterDeclarationExpression(typeof(ActivityContext), "activityContext")); 1925new CodeParameterDeclarationExpression(typeof(ActivityContext), "activityContext");
System.ServiceModel.Activities (3)
System\ServiceModel\Activities\InternalSendMessage.cs (2)
379static void EnsureCorrelationBehaviorScopeName(ActivityContext context, CorrelationQueryBehavior correlationBehavior) 945SendMessageInstance GetSendMessageInstance(ActivityContext context)
System\ServiceModel\Activities\Send.cs (1)
408internal void InitializeChannelCacheEnabledSetting(ActivityContext context)