Поделиться через


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.

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