1 type derived from Variable
System.Activities (1)
System\Activities\Variable.cs (1)
272public sealed class Variable<T> : Variable
228 references to Variable
System.Activities (196)
System\Activities\Activity.cs (23)
33static readonly IList<Variable> emptyVariables = new List<Variable>(0); 54IList<Variable> variables; 55IList<Variable> implementationVariables; 475internal IList<Variable> RuntimeVariables 483internal IList<Variable> ImplementationVariables 683internal void SetVariablesCollection(Collection<Variable> variables) 688internal void AddVariable(Variable variable) 692this.variables = new Collection<Variable>(); 698internal void SetImplementationVariablesCollection(Collection<Variable> implementationVariables) 703internal void AddImplementationVariable(Variable implementationVariable) 707this.implementationVariables = new Collection<Variable>(); 977internal bool InitializeRelationship(Variable variable, bool isPublic, ref IList<ValidationError> validationErrors) 1442Collection<Variable> variables; 1483Variable variable = propertyDescriptor.GetValue(activity) as Variable; 1486Add<Variable>(ref this.variables, variable); 1571public static Collection<Variable> GetVariables(Activity parent) 1573Collection<Variable> variables = null; 1582variables = new Collection<Variable>(); 1627public Collection<Variable> GetVariables() 1861public static implicit operator Activity<TResult>(Variable variable) 1876public static Activity<TResult> FromVariable(Variable variable)
System\Activities\ActivityInstance.cs (6)
1013IList<Variable> runtimeVariables; 1025Variable newVariable = runtimeVariables[dynamicUpdateVariableIndexes[i]]; 1041IList<Variable> implementationVariables = this.Activity.ImplementationVariables; 1042IList<Variable> runtimeVariables = this.Activity.RuntimeVariables; 1074bool ResolveVariable(Variable variable, ActivityExecutor executor) 1095void EnqueueVariableDefault(ActivityExecutor executor, Variable variable, Location variableLocation)
System\Activities\ActivityMetadata.cs (4)
200public void SetVariablesCollection(Collection<Variable> variables) 209public void AddVariable(Variable variable) 214public void AddVariable(Variable variable, object origin) 243public Collection<Variable> GetVariablesWithReflection()
System\Activities\ActivityUtilities.cs (9)
27static Type variableType = typeof(Variable); 373public static object CreateVariableReference(Variable variable) 446public static Variable CreateVariable(string name, Type type, VariableModifiers modifiers) 449Variable variable = (Variable)Activator.CreateInstance(variableType); 576static void ProcessVariables(Activity parent, IList<Variable> variables, ActivityCollectionType collectionType, bool addChildren, ref ActivityLocationReferenceEnvironment environment, ref int nextEnvironmentId, ref ChildActivity nextActivity, ref Stack<ChildActivity> activitiesRemaining, ref IList<ValidationError> validationErrors) 587Variable variable = variables[i]; 948static void SetupForProcessing(IList<Variable> variables, ref ChildActivity nextActivity, ref Stack<ChildActivity> activitiesRemaining) 972static void SetupForProcessing(Variable variable, ref ChildActivity nextActivity, ref Stack<ChildActivity> activitiesRemaining)
System\Activities\Debugger\DebugInfo.cs (7)
199List<Variable> allVariables = new List<Variable>(); 258static List<Variable> RemoveHiddenVariables(HashSet<string> existingNames, IEnumerable<Variable> ancestorVariables) 260List<Variable> cleanUpList = new List<Variable>(); 261foreach (Variable variable in ancestorVariables)
System\Activities\DynamicUpdate\ActivityComparer.cs (8)
98public static bool SignatureEquals(Variable leftVar, Variable rightVar) 113static bool IsAnyNameless(IEnumerable<Variable> variables) 164static bool CompareVariableEquality(Variable currentVariable, Variable originalVariable) 344if (!ActivityComparer.ListEquals<Variable>(currentActivity.RuntimeVariables, originalActivity.RuntimeVariables, this.CompareVariableEqualityAndAddActivitiesPair)) 507bool CompareVariableEqualityAndAddActivitiesPair(Variable currentVariable, Variable originalVariable)
System\Activities\DynamicUpdate\DynamicUpdateMapBuilder.cs (29)
234IList<Variable> variables = currentElement.RuntimeVariables; 237Variable variable = variables[i]; 256Variable dupe = GetVariable(mapItem); 257Variable elementVar = element as Variable; 270Variable elementVar = element as Variable; 291Variable GetVariable(DynamicUpdateMapItem mapItem) 604void CreateVariableEntries(bool forImplementationVariables, DynamicUpdateMapEntry mapEntry, IList<Variable> newVariables, IList<Variable> oldVariables, Activity originalElement) 610Variable newVariable = newVariables[i]; 766IList<Variable> variables = activity.RuntimeVariables; 859void AddMatch(Variable newVariable, Variable oldVariable, Activity source); 863Variable GetMatch(Variable newVariable); 927public void AddMatch(Variable newVariable, Variable oldVariable, Activity source) 955foreach (Variable newSibling in newVariable.Owner.RuntimeVariables) 985foreach (Variable variable in newChild.Parent.RuntimeVariables) 989Variable originalVariable = GetMatch(variable); 1018public Variable GetMatch(Variable newVariable) 1036internal int GetMatchIndex(Variable newVariable, Activity matchingOwner, bool forImplementation) 1044IList<Variable> originalVariables; 1217public void AddMatch(Variable newVariable, Variable oldVariable, Activity source) 1243public Variable GetMatch(Variable newVariable)
System\Activities\DynamicUpdate\DynamicUpdateMapQuery.cs (7)
50public Variable FindMatch(Variable variable) 107private Variable MatchNewToOld(Variable newVariable) 160private Variable MatchOldToNew(Variable oldVariable) 252private bool IsInNewDefinition(Variable variable)
System\Activities\DynamicUpdate\NativeActivityUpdateContext.cs (3)
212public object GetValue(Variable variable) 228public void SetValue(Variable variable, object value) 235public Location<T> GetLocation<T>(Variable variable)
System\Activities\DynamicUpdate\UpdateMapMetadata.cs (5)
52public void AddMatch(Variable updatedVariable, Variable originalVariable) 97public Variable GetMatch(Variable updatedVariable) 103Variable result = this.matcher.GetMatch(updatedVariable);
System\Activities\Expressions\ExpressionServices.cs (18)
85if (TypeHelper.AreTypesCompatible(declaringType, typeof(Variable)) && calledMethod.Name == "Get" && parameters.Length == 1 && TypeHelper.AreTypesCompatible(parameters[0].ParameterType, typeof(ActivityContext))) 208if (TypeHelper.AreTypesCompatible(declaringType, typeof(Variable)) && calledMethod.Name == "Get" && parameters.Length == 1 && TypeHelper.AreTypesCompatible(parameters[0].ParameterType, typeof(ActivityContext))) 352Variable variableObject = null; 373variableObject = field.GetValue(memberExpression.Value) as Variable; 409Expression<Func<Variable>> funcExpression = Expression.Lambda<Func<Variable>>(methodCallExpression.Object); 410Func<Variable> func = funcExpression.Compile(); 499Variable variableObject = null; 520variableObject = field.GetValue(memberExpression.Value) as Variable; 551Expression<Func<Variable>> funcExpression = Expression.Lambda<Func<Variable>>(methodCallExpression.Object); 552Func<Variable> func = funcExpression.Compile(); 1513else if (typeof(Variable).IsAssignableFrom(valueType)) 1515Variable variable = (Variable)value; 1571else if (typeof(Variable).IsAssignableFrom(valueType)) 1573Variable variable = (Variable)value;
System\Activities\Expressions\VariableReference.cs (2)
17public VariableReference(Variable variable) 23public Variable Variable
System\Activities\Expressions\VariableValue.cs (2)
17public VariableValue(Variable variable) 23public Variable Variable
System\Activities\ExpressionUtilities.cs (2)
38static Type variableType = typeof(Variable); 46static MethodInfo variableGetMethod = typeof(Variable).GetMethod("Get", new Type[] { typeof(ActivityContext) });
System\Activities\InArgument.cs (3)
67public InArgument(Variable variable) 147public static implicit operator InArgument<T>(Variable variable) 167public static InArgument<T> FromVariable(Variable variable)
System\Activities\InOutArgument.cs (1)
47public InOutArgument(Variable variable)
System\Activities\NativeActivityContext.cs (2)
115public object GetValue(Variable variable) 143public void SetValue(Variable variable, object value)
System\Activities\NativeActivityMetadata.cs (6)
297public void SetVariablesCollection(Collection<Variable> variables) 306public void AddVariable(Variable variable) 311public void AddVariable(Variable variable, object origin) 330public void SetImplementationVariablesCollection(Collection<Variable> implementationVariables) 339public void AddImplementationVariable(Variable implementationVariable) 359public Collection<Variable> GetVariablesWithReflection()
System\Activities\OutArgument.cs (3)
67public OutArgument(Variable variable) 140public static implicit operator OutArgument<T>(Variable variable) 155public static OutArgument<T> FromVariable(Variable variable)
System\Activities\Runtime\LocationEnvironment.cs (4)
306void UninitializeHandles(ActivityInstance scope, IList<Variable> variables, ref HandleInitializationContext context) 310Variable variable = variables[i]; 666void UpdateVariables(int newVariablesOffset, int oldVariablesOffset, int newVariableCount, int oldVariableCount, IList<EnvironmentUpdateMapEntry> variableEntries, IList<Variable> variables, Location[] newLocations) 679Variable newVariable = variables[entry.NewOffset];
System\Activities\Statements\CancellationScope.cs (3)
19Collection<Variable> variables; 28public Collection<Variable> Variables 34this.variables = new ValidatingCollection<Variable>
System\Activities\Statements\CompensableActivity.cs (4)
23Collection<Variable> variables; 41public Collection<Variable> Variables 47this.variables = new ValidatingCollection<Variable> 147new Collection<Variable>
System\Activities\Statements\Compensate.cs (1)
75metadata.SetImplementationVariablesCollection(new Collection<Variable> { this.currentCompensationToken });
System\Activities\Statements\CompensationParticipant.cs (1)
82new Collection<Variable>
System\Activities\Statements\Confirm.cs (1)
80new Collection<Variable>
System\Activities\Statements\DefaultCompensation.cs (1)
49metadata.SetImplementationVariablesCollection(new Collection<Variable> { this.toCompensateToken });
System\Activities\Statements\DefaultConfirmation.cs (1)
45metadata.SetImplementationVariablesCollection(new Collection<Variable> { this.toConfirmToken });
System\Activities\Statements\DoWhile.cs (3)
23Collection<Variable> variables; 52public Collection<Variable> Variables 58this.variables = new ValidatingCollection<Variable>
System\Activities\Statements\Flowchart.cs (3)
21Collection<Variable> variables; 42public Collection<Variable> Variables 48this.variables = new ValidatingCollection<Variable>
System\Activities\Statements\HandleScope.cs (1)
46Collection<Variable> implementationVariables = null;
System\Activities\Statements\InternalState.cs (1)
143public Collection<Variable> Variables
System\Activities\Statements\Parallel.cs (3)
21Collection<Variable> variables; 30public Collection<Variable> Variables 36this.variables = new ValidatingCollection<Variable>
System\Activities\Statements\Pick.cs (1)
253public Collection<Variable> Variables
System\Activities\Statements\PickBranch.cs (3)
15Collection<Variable> variables; 23public Collection<Variable> Variables 29this.variables = new ValidatingCollection<Variable>
System\Activities\Statements\Sequence.cs (3)
18Collection<Variable> variables; 29public Collection<Variable> Variables 35this.variables = new ValidatingCollection<Variable>
System\Activities\Statements\State.cs (3)
24Collection<Variable> variables; 91public Collection<Variable> Variables 97this.variables = new ValidatingCollection<Variable>
System\Activities\Statements\StateMachine.cs (4)
39Collection<Variable> variables; 107public Collection<Variable> Variables 113this.variables = new ValidatingCollection<Variable> 206foreach (Variable variable in this.Variables)
System\Activities\Statements\TryCatch.cs (3)
21Collection<Variable> variables; 35public Collection<Variable> Variables 41this.variables = new ValidatingCollection<Variable>
System\Activities\Statements\While.cs (3)
23Collection<Variable> variables; 52public Collection<Variable> Variables 58this.variables = new ValidatingCollection<Variable>
System\Activities\Statements\WorkflowCompensationBehavior.cs (1)
66metadata.SetImplementationVariablesCollection(new Collection<Variable> { this.currentCompensationToken });
System\Activities\Tracking\ActivityStateRecord.cs (1)
238Variable variable = currentElement.RuntimeVariables[i];
System\Activities\Variable.cs (1)
127public static Variable Create(string name, Type type, VariableModifiers modifiers)
System\Activities\WorkflowDataContext.cs (1)
86if (this.IncludesLocalVariables || !isLocalEnvironment || !(locRef is Variable))
System\Activities\WorkflowInspectionServices.cs (2)
105Variable variable = activity.RuntimeVariables[i]; 115Variable variable = activity.ImplementationVariables[i];
System\Activities\XamlIntegration\CompiledExpressionActivityVisitor.cs (2)
127foreach (Variable v in activity.RuntimeVariables) 156foreach (Variable v in activity.RuntimeVariables)
System\Activities\XamlIntegration\TextExpressionCompiler.cs (1)
362foreach (Variable v in activity.RuntimeVariables)
System.Activities.Core.Presentation (7)
System\Activities\Core\Presentation\PickValidationErrorSourceLocator.cs (1)
80foreach (Variable variable in branch.Variables)
System\Activities\Core\Presentation\StateMachineValidationErrorSourceLocator.cs (2)
33foreach (Variable variable in stateMachine.Variables) 132foreach (Variable variable in state.Variables)
System\ServiceModel\Activities\Presentation\ReceiveDesigner.xaml.cs (2)
186Variable handleVariable = null; 207handleVariable = Variable.Create(name, typeof(CorrelationHandle), VariableModifiers.None);
System\ServiceModel\Activities\Presentation\SendDesigner.xaml.cs (2)
189Variable handleVariable = null; 210handleVariable = Variable.Create(name, typeof(CorrelationHandle), VariableModifiers.None);
System.Activities.Presentation (20)
System.Activities.Presentation\System\Activities\Presentation\ExpressionHelper.cs (2)
79Variable variable = variableProperty.GetValue(expression, null) as Variable;
System.Activities.Presentation\System\Activities\Presentation\Model\ModelSearchServiceImpl.cs (1)
616else if (typeof(Variable).IsAssignableFrom(modelItem.ItemType))
System.Activities.Presentation\System\Activities\Presentation\View\VariableDesigner.xaml.cs (8)
119Variable variable = Variable.Create(this.GetDefaultName(), this.GetDefaultType(), VariableModifiers.None); 133internal void ChangeVariableType(DesignTimeVariable oldVariableWrapper, Variable newVariable) 756static Type VariablesCollectionType = typeof(Collection<Variable>); 903!typeof(Variable).IsAssignableFrom(variableContainer.ItemType.GetGenericArguments()[0])) 919!typeof(Variable).IsAssignableFrom(variableContainer.ItemType.GetGenericArguments()[0])) 1223Variable variable = Variable.Create(this.GetVariableNameString(), type, (VariableModifiers)this.GetVariableModifiers());
System.Activities.Presentation\System\Activities\Presentation\View\VisualBasicEditor.xaml.cs (2)
2020.Select<Variable, ModelItem>(entry => new FakeModelItemImpl(treeManager, typeof(Variable), entry, null)));
System.Activities.Presentation\System\Activities\Presentation\Xaml\ActivityBuilderHelper.cs (7)
21internal static List<Variable> GetVariables(object input) 42List<Variable> variables = new List<Variable>(); 47Variable autoVariable = GetVariableFromProperty(property); 57internal static Variable GetVariableFromProperty(DynamicActivityProperty property) 60Variable autoVariable = null; 81autoVariable = Variable.Create(property.Name, variableType, VariableModifiers.None);
System.ServiceModel.Activities (4)
System\ServiceModel\Activities\CorrelationScope.cs (1)
43new Collection<Variable>
System\ServiceModel\Activities\TransactedReceiveScope.cs (3)
24Collection<Variable> variables; 56public Collection<Variable> Variables 62this.variables = new ValidatingCollection<Variable>
System.Workflow.Runtime (1)
System\Activities\Statements\Interop.cs (1)
275new Collection<Variable>