3 types derived from Location
System.Activities (3)
System\Activities\Hosting\SymbolResolver.cs (1)
391class ExternalLocation : Location
System\Activities\Location.cs (2)
130internal class ReferenceLocation : Location 206public class Location<T> : Location
166 references to Location
System.Activities (165)
System\Activities\ActivityContext.cs (4)
130internal Location GetIgnorableResultLocation(RuntimeArgument resultArgument) 180Location location = locationReference.GetLocation(this); 220Location location = locationReference.GetLocationForRead(this); 251Location location = locationReference.GetLocationForWrite(this);
System\Activities\ActivityInstance.cs (7)
903private bool InternalTryPopulateArgumentValueOrScheduleExpression(RuntimeArgument argument, int nextArgumentIndex, ActivityExecutor executor, IDictionary<string, object> argumentValueOverrides, Location resultLocation, bool isDynamicUpdate) 917Location location = this.environment.GetSpecificLocation(argument.Id); 951internal bool ResolveArguments(ActivityExecutor executor, IDictionary<string, object> argumentValueOverrides, Location resultLocation, int startIndex = 0) 970Location location = this.environment.GetSpecificLocation(argument.Id); 1079Location variableLocation = this.Environment.GetSpecificLocation(variable.Id); 1095void EnqueueVariableDefault(ActivityExecutor executor, Variable variable, Location variableLocation) 1236Location location;
System\Activities\Argument.cs (2)
226internal abstract Location CreateDefaultLocation(); 314public Location GetLocation(ActivityContext context)
System\Activities\Debugger\DebugInfo.cs (3)
91Location = resultLocation as Location 313internal bool SetValueAsString(Location location, string value, string stringRadix) 540public Location Location;
System\Activities\DelegateArgument.cs (5)
117public override Location GetLocation(ActivityContext context) 131Location location; 141internal Location InternalGetLocation(LocationEnvironment environment) 145Location location; 153internal abstract Location CreateLocation();
System\Activities\DelegateInArgument.cs (1)
60internal override Location CreateLocation()
System\Activities\DelegateOutArgument.cs (1)
74internal override Location CreateLocation()
System\Activities\Expressions\PropertyReference.cs (2)
75if (setMethod == null && TypeHelper.AreTypesCompatible(this.propertyInfo.DeclaringType, typeof(Location)) == false) 142if (this.propertyInfo.GetGetMethod() == null && TypeHelper.AreTypesCompatible(this.propertyInfo.DeclaringType, typeof(Location)) == false)
System\Activities\Expressions\ValueTypePropertyReference.cs (1)
140if (this.propertyInfo.GetGetMethod() == null && TypeHelper.AreTypesCompatible(this.propertyInfo.DeclaringType, typeof(Location)) == false)
System\Activities\ExpressionUtilities.cs (10)
373Location parent = null; 388Location parent; 390public FieldLocation(FieldInfo fieldInfo, object owner, Location parent) 444internal Location SerializedParent 769Location parent = null; 784Location parent; 786public PropertyLocation(PropertyInfo propertyInfo, object owner, Location parent) 805if (getMethodInfo == null && !TypeHelper.AreTypesCompatible(this.propertyInfo.DeclaringType, typeof(Location))) 826if (setMethodInfo == null && !TypeHelper.AreTypesCompatible(this.propertyInfo.DeclaringType, typeof(Location))) 863internal Location SerializedParent
System\Activities\Hosting\SymbolResolver.cs (3)
266Location GetLocation(string name, Type type) 355public Location Location 379public override Location GetLocation(ActivityContext context)
System\Activities\InArgument.cs (1)
221internal override Location CreateDefaultLocation()
System\Activities\InlinedLocationReference.cs (4)
51public override Location GetLocation(ActivityContext context) 65internal override Location GetLocationForRead(ActivityContext context) 76internal override Location GetLocationForWrite(ActivityContext context) 98Location GetLocationCore(ActivityContext context)
System\Activities\InOutArgument.cs (1)
190internal override Location CreateDefaultLocation()
System\Activities\Location.cs (5)
95internal virtual Location CreateReference(bool bufferGets) 132Location innerLocation; 136public ReferenceLocation(Location innerLocation, bool bufferGets) 171internal Location SerializedInnerLocation 268internal override Location CreateReference(bool bufferGets)
System\Activities\LocationFactory.cs (3)
9public Location CreateLocation(ActivityContext context) 14protected abstract Location CreateLocationCore(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 (1)
218internal override Location CreateDefaultLocation()
System\Activities\Runtime\ActivityExecutor.cs (13)
92Location ignorableResultLocation; 871public void ExecuteInResolutionContextUntyped(ActivityInstance parentInstance, ActivityWithResult expressionActivity, long instanceId, Location resultLocation) 946internal Location GetIgnorableResultLocation(RuntimeArgument resultArgument) 2358Location location = this.rootEnvironment.GetSpecificLocation(argument.BoundArgument.Id); 2813Location newLocation = runtimeArgument.BoundArgument.CreateLocation(); 2888IDictionary<string, object> argumentValueOverrides, Location resultLocation) 2908internal void ScheduleExpression(ActivityWithResult activity, ActivityInstance parent, LocationEnvironment parentEnvironment, Location resultLocation, ResolveNextArgumentWorkItem nextArgumentWorkItem) 2938void ScheduleExpression(ActivityWithResult activity, ActivityInstance parent, Location resultLocation, ResolveNextArgumentWorkItem nextArgumentWorkItem, long instanceId) 2978IDictionary<string, object> argumentValueOverrides, Location resultLocation) 3473protected bool ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation) 3540Location resultLocation; 3542public ExecuteExpressionWorkItem(ActivityInstance activityInstance, bool requiresSymbolResolution, IDictionary<string, object> argumentValueOverrides, Location resultLocation) 3550internal Location SerializedResultLocation
System\Activities\Runtime\CollapseTemporaryResolutionLocationWorkItem.cs (3)
14private Location location; 16public CollapseTemporaryResolutionLocationWorkItem(Location location, ActivityInstance instance) 33internal Location SerializedLocation
System\Activities\Runtime\DelegateCompletionCallbackWrapper.cs (1)
49Location parameterLocation = environment.GetSpecificLocation(runtimeArgument.BoundArgument.Id);
System\Activities\Runtime\ExecuteSynchronousExpressionWorkItem.cs (3)
23private Location resultLocation; 49internal Location SerializedResultLocation 71public void Initialize(ActivityInstance parentInstance, ActivityWithResult expressionActivity, long instanceId, Location resultLocation, ResolveNextArgumentWorkItem nextArgumentWorkItem)
System\Activities\Runtime\FuncCompletionCallbackWrapper.cs (1)
86Location location = completedInstance.Environment.GetSpecificLocation(resultId);
System\Activities\Runtime\LocationEnvironment.cs (34)
25IList<Location> locationsToUnregister; 28Location[] locations; 32Location singleLocation; 64this.locations = new Location[capacity]; 69internal Location[] SerializedLocations 90internal Location SerializedSingleLocation 272Location location = this.locations[i]; 315Location location = GetSpecificLocation(variable.Id); 337internal void DeclareHandle(LocationReference locationReference, Location location, ActivityInstance activityInstance) 345where T : Location 347Location locationToDeclare = new Location<T>(); 353internal void Declare(LocationReference locationReference, Location location, ActivityInstance activityInstance) 380internal Location GetSpecificLocation(int id) 409Location referenceLocation = this.locations[i]; 422internal void CollapseTemporaryResolutionLocation(Location location) 445internal bool TryGetLocation(int id, out Location value) 469internal bool TryGetLocation(int id, Activity environmentOwner, out Location value) 500void RegisterLocation(Location location, LocationReference locationReference, ActivityInstance activityInstance) 509void UnregisterLocation(Location location) 555this.locations = new Location[] { this.singleLocation }; 572Location[] newLocations = null; 580newLocations = new Location[newTotalLocations]; 589Location newSingleLocation = null; 600void UpdateArguments(EnvironmentUpdateMap map, Location[] newLocations) 642void UpdatePublicVariables(EnvironmentUpdateMap map, Location[] newLocations, Activity activity) 654void UpdatePrivateVariables(EnvironmentUpdateMap map, Location[] newLocations, Activity activity) 666void UpdateVariables(int newVariablesOffset, int oldVariablesOffset, int newVariableCount, int oldVariableCount, IList<EnvironmentUpdateMapEntry> variableEntries, IList<Variable> variables, Location[] newLocations) 680Location location = newVariable.CreateLocation(); 711void CopyRuntimeDelegateArguments(EnvironmentUpdateMap map, Location[] newLocations) 719void CollapseTemporaryResolutionLocation(ref Location location) 723location = (Location)location.CreateDefaultValue(); 727location = ((Location)location.Value).CreateReference(location.BufferGetsOnCollapse); 744foreach (Location location in this.locationsToUnregister) 771Location location = this.locations[i + offset];
System\Activities\Runtime\MappableObjectManager.cs (6)
60public void Register(Location location, Activity activity, LocationReference locationOwner, ActivityInstance activityInstance) 72public void Unregister(Location location) 94Location location; 96public MappableLocation(LocationReference locationOwner, Activity activity, ActivityInstance activityInstance, Location location) 140internal Location Location 174internal Location SerializedLocation
System\Activities\Runtime\ResolveNextArgumentWorkItem.cs (3)
18Location resultLocation; 40internal Location SerializedResultLocation 61public void Initialize(ActivityInstance activityInstance, int nextArgumentIndex, IDictionary<string, object> argumentValueOverrides, Location resultLocation)
System\Activities\Runtime\TypedLocationWrapper.cs (3)
22Location innerLocation; 24public TypedLocationWrapper(Location innerLocation) 51internal Location SerializedInnerLocation
System\Activities\RuntimeArgument.cs (7)
325internal bool TryPopulateValue(LocationEnvironment targetEnvironment, ActivityInstance targetActivityInstance, ActivityExecutor executor, object argumentValueOverride, Location resultLocation, bool skipFastPath) 342Location location = this.boundArgument.CreateDefaultLocation(); 366Location location = this.boundArgument.CreateDefaultLocation(); 372public override Location GetLocation(ActivityContext context) 384Location location; 449internal Location InternalGetLocation(LocationEnvironment environment) 453Location location;
System\Activities\Tracking\ActivityStateRecord.cs (1)
328Location location = currentInstance.Environment.GetSpecificLocation(id);
System\Activities\Variable.cs (12)
188public override Location GetLocation(ActivityContext context) 200Location location; 249internal abstract Location DeclareLocation(ActivityExecutor executor, ActivityInstance instance); 252internal Location InternalGetLocation(LocationEnvironment environment) 256Location location; 265internal abstract void PopulateDefault(ActivityExecutor executor, ActivityInstance parentInstance, Location location); 267internal abstract void SetIsWaitingOnDefaultValue(Location location); 269internal abstract Location CreateLocation(); 401internal override Location DeclareLocation(ActivityExecutor executor, ActivityInstance instance) 428internal override void PopulateDefault(ActivityExecutor executor, ActivityInstance parentInstance, Location location) 437internal override void SetIsWaitingOnDefaultValue(Location location) 442internal override Location CreateLocation()
System\Activities\WorkflowDataContext.cs (7)
19IDictionary<Location, PropertyDescriptorImpl> locationMapping; 117Location location = property.LocationReference.GetLocation(activityContext); 125this.locationMapping = new Dictionary<Location, PropertyDescriptorImpl>(); 141Location location = (Location)sender; 163foreach (KeyValuePair<Location, PropertyDescriptorImpl> pair in this.locationMapping) 276Location location = this.reference.GetLocation(activityContext);
System\Activities\XamlIntegration\ActivityWithResultConverter.cs (1)
91: this(TypeHelper.AreTypesCompatible(typeof(T), typeof(Location)))
System\Activities\XamlIntegration\CompiledDataContext.cs (5)
18IList<Location> locations; 35protected CompiledDataContext(IList<Location> locations) 179IList<Location> ConvertReferences(IList<LocationReference> locationReferences, ActivityContext activityContext) 181IList<Location> temp = new List<Location>(locationReferences.Count);
System\Activities\XamlIntegration\CompiledLocation.cs (4)
26IList<Location> locations; 40public CompiledLocation(Func<T> getMethod, Action<T> setMethod, IList<LocationReference> locationReferences, IList<Location> locations, int expressionId, Activity compiledRootActivity, ActivityContext currentActivityContext) 178internal IList<Location> SerializedLocations 300public override Location GetLocation(ActivityContext context)
System\Activities\XamlIntegration\ICompiledExpressionRoot.cs (1)
23object InvokeExpression(int expressionId, IList<Location> locations);
System\Activities\XamlIntegration\TextExpressionCompiler.cs (3)
941invokeExpressionMethod.Parameters.Add(new CodeParameterDeclarationExpression(new CodeTypeReference(typeof(IList<Location>)), "locations")); 1398isReference = TypeHelper.AreTypesCompatible(resultType, typeof(Location)); 1954new CodeParameterDeclarationExpression(typeof(IList<Location>), "locations");
System.Activities.Presentation (1)
System.Activities.Presentation\System\Activities\Presentation\View\ExpressionTextBox.xaml.cs (1)
830expression.GetType().FullName, typeof(Activity<Location>).FullName);