InArgument<T> Класс

Определение

Терминал привязки, представляющий поток данных в действие.

generic <typename T>
public ref class InArgument sealed : System::Activities::InArgument
[System.ComponentModel.TypeConverter(typeof(System.Activities.XamlIntegration.InArgumentConverter))]
[System.Windows.Markup.ContentProperty("Expression")]
public sealed class InArgument<T> : System.Activities.InArgument
[<System.ComponentModel.TypeConverter(typeof(System.Activities.XamlIntegration.InArgumentConverter))>]
[<System.Windows.Markup.ContentProperty("Expression")>]
type InArgument<'T> = class
    inherit InArgument
Public NotInheritable Class InArgument(Of T)
Inherits InArgument

Параметры типа

T

Тип данных объекта InArgument<T>.

Наследование
InArgument<T>
Атрибуты

Примеры

В этом примере создается рабочий процесс, состоящий из одного WriteLine действия. Действие WriteLine имеет InArgument<T> имя Text. Ведущее приложение создает экземпляр рабочего процесса и передает строку, которая сопоставляется Text с аргументом WriteLine действия и используется действием WriteLine .

Activity wf = new WriteLine();

Dictionary<string, object> wfParams = new Dictionary<string, object>();
wfParams.Add("Text", "Hello World!");

WorkflowInvoker.Invoke(wf, wfParams);

Конструкторы

Имя Описание
InArgument<T>()

Инициализирует новый экземпляр класса с помощью значений InArgument<T> по умолчанию.

InArgument<T>(Activity<T>)

Инициализирует новый экземпляр класса с помощью указанного InArgument<T>Activity<TResult>.

InArgument<T>(DelegateArgument)

Инициализирует новый экземпляр класса с помощью указанного InArgument<T>DelegateArgument.

InArgument<T>(Expression<Func<ActivityContext,T>>)

Инициализирует новый экземпляр класса с помощью указанного InArgument<T> выражения.

InArgument<T>(T)

Инициализирует новый экземпляр класса с помощью указанного InArgument<T> значения.

InArgument<T>(Variable)

Инициализирует новый экземпляр класса с помощью указанного InArgument<T>Variable.

Поля

Имя Описание
ResultValue

Представляет константное значение "Result", соответствующее имени Result свойства типа OutArgument в базовом классе ActivityWithResultвыражения.

(Унаследовано от Argument)

Свойства

Имя Описание
ArgumentType

Возвращает тип данных, привязанный к этому Argument.

(Унаследовано от Argument)
Direction

Возвращает значение ArgumentDirection , указывающее, представляет ли Argument поток данных в действие, из действия или как в действие, так и из него.

(Унаследовано от Argument)
EvaluationOrder

Возвращает или задает отсчитываемое от нуля значение, указывающее порядок вычисления аргумента.

(Унаследовано от Argument)
Expression

Возвращает значение Activity<TResult> , InArgument<T>представляющее это значение.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
FromDelegateArgument(DelegateArgument)

Инициализирует и возвращает новый InArgument<T> с помощью указанного DelegateArgument.

FromExpression(Activity<T>)

Инициализирует и возвращает новый InArgument<T> с помощью указанного Activity<TResult>.

FromValue(T)

Инициализирует и возвращает новое InArgument<T> с помощью указанного значения.

FromVariable(Variable)

Инициализирует и возвращает новый InArgument<T> с помощью указанного Variable.

Get(ActivityContext)

Возвращает значение указанного InArgument<T> контекста действия.

Get<T>(ActivityContext)

Возвращает значение аргумента с помощью указанного типа и контекста действия.

(Унаследовано от Argument)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLocation(ActivityContext)

Location Возвращает значение для этогоArgument.

(Унаследовано от Argument)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Set(ActivityContext, Object)

Задает значение аргумента с помощью указанного контекста действия.

(Унаследовано от Argument)
Set(ActivityContext, T)

Задает значение указанного InArgument<T> значения.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Операторы

Имя Описание
Implicit(Activity<T> to InArgument<T>)

Инициализирует и возвращает новый InArgument<T> с помощью указанного Activity<TResult>.

Implicit(DelegateArgument to InArgument<T>)

Инициализирует и возвращает новый InArgument<T> с помощью указанного DelegateArgument.

Implicit(T to InArgument<T>)

Инициализирует и возвращает новое InArgument<T> с помощью указанного значения.

Implicit(Variable to InArgument<T>)

Инициализирует и возвращает новый InArgument<T> с помощью указанного Variable.

Применяется к