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>.
- Наследование
- Атрибуты
Примеры
В этом примере создается рабочий процесс, состоящий из одного 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. |