3 types derived from Argument
System.Activities (3)
System\Activities\InArgument.cs (1)
18public abstract class InArgument : Argument
System\Activities\InOutArgument.cs (1)
17public abstract class InOutArgument : Argument
System\Activities\OutArgument.cs (1)
19public abstract class OutArgument : Argument
214 references to Argument
System.Activities (127)
System\Activities\Activity.cs (8)
1715IEnumerable<KeyValuePair<string, Argument>> argumentEnumerable = propertyValue as IEnumerable<KeyValuePair<string, Argument>>; 1742protected static IList<RuntimeArgument> GetRuntimeArguments<T>(IEnumerable<KeyValuePair<string, T>> argumentDictionary, string propertyName) where T : Argument 1749Argument value = pair.Value; 1769class DictionaryArgumentHelper<T> : DictionaryArgumentHelper where T : Argument 1975Argument.Bind(this.Result, this.ResultRuntimeArgument); 1980Argument.Bind(tempArgument, this.ResultRuntimeArgument); 1985Argument.Bind(this.Result, this.ResultRuntimeArgument);
System\Activities\ActivityContext.cs (2)
332public object GetValue(Argument argument) 414public void SetValue(Argument argument, object value)
System\Activities\ActivityMetadata.cs (2)
90public void Bind(Argument binding, RuntimeArgument argument) 94Argument.TryBind(binding, argument, this.activity);
System\Activities\ActivityUtilities.cs (13)
39static Type argumentType = typeof(Argument); 386public static Argument CreateArgument(Type type, ArgumentDirection direction) 390Argument argument = (Argument)Activator.CreateInstance(argumentType); 395public static Argument CreateArgumentOfObject(ArgumentDirection direction) 397Argument argument = null; 401argument = (Argument)Activator.CreateInstance(inArgumentOfObjectType); 405argument = (Argument)Activator.CreateInstance(outArgumentOfObjectType); 409argument = (Argument)Activator.CreateInstance(inOutArgumentOfObjectType); 425public static Argument CreateReferenceArgument(Type argumentType, ArgumentDirection direction, string referencedArgumentName) 427Argument argument = Argument.Create(argumentType, direction); 521(origin is Activity || origin is Argument || origin is ActivityDelegate || origin is LocationReference))
System\Activities\ActivityWithResultWrapper.cs (2)
13class ActivityWithResultWrapper<T> : CodeActivity<T>, Argument.IExpressionWrapper 22ActivityWithResult Argument.IExpressionWrapper.InnerExpression
System\Activities\Argument.cs (8)
29this.evaluationOrder = Argument.UnspecifiedEvaluationOrder; 60if (value < 0 && value != Argument.UnspecifiedEvaluationOrder) 131public static Argument CreateReference(Argument argumentToReference, string referencedArgumentName) 155if (this.EvaluationOrder == Argument.UnspecifiedEvaluationOrder) 178internal static void Bind(Argument binding, RuntimeArgument argument) 191internal static void TryBind(Argument binding, RuntimeArgument argument, Activity violationOwner) 221public static Argument Create(Type type, ArgumentDirection direction)
System\Activities\ArgumentDirectionHelper.cs (2)
26public static bool IsIn(Argument argument) 36public static bool IsOut(Argument argument)
System\Activities\CodeActivity.cs (1)
186(this.RuntimeArguments.Count == 1 && this.RuntimeArguments[0].Name == Argument.ResultValue))
System\Activities\CodeActivityMetadata.cs (2)
98public void Bind(Argument binding, RuntimeArgument argument) 102Argument.TryBind(binding, argument, this.activity);
System\Activities\CodeActivityPublicEnvironmentAccessor.cs (2)
146Argument argument = ActivityUtilities.CreateArgument(argumentType, direction); 149Argument.TryBind(argument, runtimeArgument, this.metadata.CurrentActivity);
System\Activities\Debugger\XamlDebuggerXmlReader.cs (3)
666Argument argumentInstance = instance as Argument; 738return instance is Argument;
System\Activities\DynamicUpdate\NativeActivityUpdateContext.cs (2)
182public object GetValue(Argument argument) 196public void SetValue(Argument argument, object value)
System\Activities\Expressions\ExpressionServices.cs (6)
89else if (TypeHelper.AreTypesCompatible(declaringType, typeof(Argument)) 100(TypeHelper.AreTypesCompatible(parameters[0].ParameterType, typeof(Argument)) || TypeHelper.AreTypesCompatible(parameters[0].ParameterType, typeof(RuntimeArgument)))) 212else if (TypeHelper.AreTypesCompatible(declaringType, typeof(Argument)) 1370static string TryConvertArgumentExpressionWorker<TArgument>(Expression expression, bool isByRef, bool throwOnError, out System.Activities.Argument result) 1477Argument argument = (Argument)parameters[3];
System\Activities\Expressions\InvokeMethod.cs (3)
21Collection<Argument> parameters; 60public Collection<Argument> Parameters 66this.parameters = new ValidatingCollection<Argument>
System\Activities\Expressions\New.cs (5)
26Collection<Argument> arguments; 35public Collection<Argument> Arguments 41this.arguments = new ValidatingCollection<Argument> 67Argument argument = this.Arguments[i]; 109Argument argument = this.Arguments[i];
System\Activities\Expressions\NewArray.cs (5)
16Collection<Argument> bounds; 19public Collection<Argument> Bounds 25this.bounds = new ValidatingCollection<Argument> 58Argument argument = this.Bounds[i]; 98foreach (Argument argument in this.Bounds)
System\Activities\ExpressionUtilities.cs (12)
37static Type argumentType = typeof(Argument); 45static MethodInfo argumentGetLocationMethod = typeof(Argument).GetMethod("GetLocation", new Type[] { typeof(ActivityContext) }); 454Func<ActivityContext, Argument> argumentFunction; 458this.argumentFunction = ExpressionUtilities.Compile<Argument>(argumentExpression, expressionParameters); 463Argument argument = this.argumentFunction(context); 1382Argument argument = null; 1385if (CustomMemberResolver(argumentExpression, out tempArgument) && tempArgument is Argument) 1387argument = (Argument)tempArgument; 1393Expression<Func<Argument>> argumentLambda = Expression.Lambda<Func<Argument>>(argumentExpression); 1394Func<Argument> argumentFunc = argumentLambda.Compile(); 1677if (TypeHelper.AreTypesCompatible(parameterExpression.Type, typeof(Argument)))
System\Activities\InArgument.cs (2)
223return Argument.CreateLocation<T>(); 230Location<T> location = Argument.CreateLocation<T>();
System\Activities\InOutArgument.cs (1)
192return Argument.CreateLocation<T>();
System\Activities\NativeActivityMetadata.cs (2)
89public void Bind(Argument binding, RuntimeArgument argument) 93Argument.TryBind(binding, argument, this.activity);
System\Activities\OutArgument.cs (1)
220return Argument.CreateLocation<T>();
System\Activities\RuntimeArgument.cs (13)
21Argument boundArgument; 74internal RuntimeArgument(string name, Type argumentType, ArgumentDirection direction, bool isRequired, List<string> overloadGroups, Argument argument) 80Argument.Bind(argument, this); 162return this.IsBound && this.BoundArgument.EvaluationOrder != Argument.UnspecifiedEvaluationOrder; 166internal Argument BoundArgument 194Argument argument = (Argument)this.bindingProperty.GetValue(this.bindingPropertyOwner); 200argument = (Argument) Activator.CreateInstance(this.bindingProperty.PropertyType); 209Argument.Bind(argument, this); 241Argument argument = null; 245argument = (Argument)targetProperty.GetValue(owningElement); 254argument = (Argument)Activator.CreateInstance(targetProperty.PropertyType); 275Argument.Bind(argument, this);
System\Activities\Statements\InvokeAction.cs (2)
19IList<Argument> actionArguments; 23this.actionArguments = new ValidatingCollection<Argument>
System\Activities\Statements\InvokeDelegate.cs (7)
21IDictionary<string, Argument> delegateArguments; 26this.delegateArguments = new Dictionary<string, Argument>(); 36public IDictionary<string, Argument> DelegateArguments 60foreach (KeyValuePair<string, Argument> entry in this.DelegateArguments) 84Argument delegateArgument = null; 139foreach (KeyValuePair<string, Argument> entry in DelegateArguments) 157Argument argument = null;
System\Activities\Statements\InvokeMethod.cs (3)
21Collection<Argument> parameters; 61public Collection<Argument> Parameters 67this.parameters = new ValidatingCollection<Argument>
System\Activities\Statements\MethodExecutor.cs (2)
24Collection<Argument> parameters; 28Collection<Argument> parameters, RuntimeArgument returnObject)
System\Activities\Statements\MethodResolver.cs (10)
38public Collection<Argument> Parameters { get; set; } 111Argument.Bind(Parameters[i], argument); 139Argument.Bind(Parameters[index], argument); 151Argument.Bind(Parameters[i], argument); 567Type targetType, InArgument targetObject, Collection<Argument> parameters, 578public SyncMethodExecutor(SyncMethodExecutor copy, Type targetType, InArgument targetObject, Collection<Argument> parameters, 621Collection<Argument> parameters, RuntimeArgument returnObject, 634Collection<Argument> parameters, RuntimeArgument returnObject) 683Type targetType, InArgument targetObject, Collection<Argument> parameters, 696Collection<Argument> parameters, RuntimeArgument returnObject) :
System\Activities\Variable.cs (2)
154if (expression is Argument.IExpressionWrapper) 156expression = ((Argument.IExpressionWrapper)expression).InnerExpression;
System\Activities\XamlIntegration\ArgumentValueSerializer.cs (4)
14Argument argument = value as Argument; 30Argument argument = value as Argument;
System.Activities.Core.Presentation (24)
System\Activities\Core\Presentation\AssignDesigner.xaml.cs (4)
106Argument value = valueProperty.ComputedValue as Argument; 107Argument to = toProperty.ComputedValue as Argument;
System\Activities\Core\Presentation\InvokeDelegateDesigner.xaml.cs (3)
147if (!typeof(Argument).IsAssignableFrom(underlyingArgumentType)) 159Argument argument = Argument.Create(arg.Type, arg.Direction == ActivityDelegateArgumentDirection.In ? ArgumentDirection.In : ArgumentDirection.Out);
System\Activities\Core\Presentation\InvokeDelegateValidationFeature.cs (1)
167Argument delegateArgument = null;
System\Activities\Core\Presentation\MorphHelpers.cs (5)
36internal static Argument MorphArgument(ModelItem originalValue, Type targetType) 38Argument morphed = null; 39Argument original = (Argument)originalValue.GetCurrentValue(); 52morphed = Argument.Create(targetType, original.Direction);
System\Activities\Presentation\DynamicArgumentDesigner.xaml.cs (11)
59new PropertyMetadata(typeof(Argument))); 72static readonly Type ArgumentType = typeof(Argument); 336if (!typeof(Argument).IsAssignableFrom(value)) 382if (!typeof(Argument).IsAssignableFrom(underlyingArgumentType)) 391if (!typeof(Argument).IsAssignableFrom(underlyingArgumentType)) 441Argument argument = Argument.Create(wrapper.Type, wrapper.Direction); 455Argument argument = Argument.Create(wrapper.Type, wrapper.Direction); 824Argument argument = (Argument)argumentItem.GetCurrentValue();
System.Activities.Presentation (35)
Microsoft.Tools.Common\Microsoft\Activities\Presentation\Xaml\WorkflowDesignerXamlHelper.cs (2)
670object expression = (property.Value is Argument) ? ((Argument)property.Value).Expression : null;
Microsoft.Tools.Common\Microsoft\Activities\Presentation\Xaml\XamlObjectReaderWithSequence.cs (4)
104Argument argument = parent as Argument; 140Argument argumentObject = realObject as Argument;
System.Activities.Presentation\System\Activities\Presentation\ArgumentAccessor.cs (2)
19public Func<Activity, Argument> Getter { get; set; } 24public Action<Activity, Argument> Setter { get; set; }
System.Activities.Presentation\System\Activities\Presentation\Converters\ArgumentSearchableStringConverter.cs (2)
14if (value is Argument) 16results.Add(ExpressionHelper.GetExpressionString(((Argument)value).Expression));
System.Activities.Presentation\System\Activities\Presentation\Converters\ArgumentToExpressionConverter.cs (2)
37Argument target = null; 77target = Argument.Create(argumentType, direction);
System.Activities.Presentation\System\Activities\Presentation\Converters\ArgumentToExpressionModelItemConverter.cs (2)
46Argument target = null; 75target = Argument.Create(argumentType, direction);
System.Activities.Presentation\System\Activities\Presentation\DesignerMetadata.cs (3)
35builder.AddCustomAttributes(typeof(Argument), new EditorAttribute(typeof(ExpressionValueEditor), typeof(PropertyValueEditor))); 41builder.AddCustomAttributes(typeof(Argument), new EditorReuseAttribute(false)); 59builder.AddCustomAttributes(typeof(Argument), new SearchableStringConverterAttribute(typeof(ArgumentSearchableStringConverter)));
System.Activities.Presentation\System\Activities\Presentation\Metadata\ActivityArgumentHelper.cs (9)
241Argument newArgument = Argument.Create(expectedReturnType, argumentAccessorWrapper.Argument.Direction); 254public ArgumentAccessorWrapper(ArgumentAccessor argumentAccessor, Argument argument) 265public Argument Argument { get; private set; } 298Argument argument = argumentAccessor.Getter(activity); 318public ExpressionReplacement(ActivityWithResult expressionToReplace, Argument oldArgument, Argument newArgument, ArgumentAccessor argumentAccessor) 337public Argument OldArgument 343public Argument NewArgument
System.Activities.Presentation\System\Activities\Presentation\View\ArgumentDesigner.xaml.cs (6)
1101value = this.Editor.ArgumentToExpressionConverter.ConvertBack(value, typeof(Argument), direction, CultureInfo.CurrentCulture); 1198return this.GetArgumentDirection() != PropertyKind.Property || !type.IsGenericType || !typeof(Argument).IsAssignableFrom(type); 1411Argument currentArgument = this.ReflectedObject.Properties[ArgumentDefaultValueProperty].ComputedValue as Argument; 1434Argument newArgument = Argument.Create(newType, ArgumentDirection.In);
System.Activities.Presentation\System\Activities\Presentation\Xaml\ActivityBuilderHelper.cs (3)
67if (propertyType != null && typeof(Argument).IsAssignableFrom(propertyType)) 82Argument argument = property.Value as Argument;
System.ServiceModel.Activities (12)
System\ServiceModel\Activities\ContractValidationHelper.cs (4)
417Argument argument = (Argument)iterator.Value; 441Argument argument = (Argument)iterator.Value;
System\ServiceModel\Activities\MessagingActivityHelper.cs (2)
37public static void FixMessageArgument(Argument messageArgument, ArgumentDirection direction, ActivityMetadata metadata) 43public static void AddRuntimeArgument(Argument messageArgument, string runtimeArgumentName, Type runtimeArgumentType,
System\ServiceModel\Activities\Receive.cs (2)
569Argument outArgument = OutArgument.Create(messagePart.Type, ArgumentDirection.Out); 590Argument outArgument = OutArgument.Create(content.DeclaredMessageType, ArgumentDirection.Out);
System\ServiceModel\Activities\SendReply.cs (4)
332Argument returnArgument = InArgument.Create(message.Body.ReturnValue.Type, ArgumentDirection.In); 340Argument inArgument = InArgument.Create(messagePart.Type, ArgumentDirection.In); 355Argument inArgument = InArgument.Create(content.DeclaredMessageType, ArgumentDirection.In); 369Argument inArgument = InArgument.Create(sendMessageContent.DeclaredMessageType, ArgumentDirection.In);
System.Workflow.Runtime (16)
System\Activities\Statements\Interop.cs (16)
38Dictionary<string, Argument> properties; 130public IDictionary<string, Argument> ActivityProperties 136this.properties = new Dictionary<string, Argument>(); 247Argument inBinding = null; 259Argument outBinding = null; 448Argument argument; 466foreach (KeyValuePair<string, Argument> parameter in this.properties) 468Argument argument = parameter.Value; 647inDescriptor = new ArgumentProperty(this, property.Name + InArgumentSuffix, Argument.Create(property.PropertyType, ArgumentDirection.In), newAttributes); 651inDescriptor = new ArgumentProperty(this, property.Name, Argument.Create(property.PropertyType, ArgumentDirection.In), newAttributes); 655InteropProperty outDescriptor = new ArgumentProperty(this, property.Name + OutArgumentSuffix, Argument.Create(property.PropertyType, ArgumentDirection.Out), newAttributes); 1584Argument argument; 1586public ArgumentProperty(Interop owner, string argumentName, Argument argument, Attribute[] attributes) 1622this.Owner.ActivityProperties[this.argumentName] = (Argument)value; 1630Argument GetArgument() 1632Argument argument;