Command.SetAction Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| SetAction(Action<ParseResult>) |
Задает синхронное действие, выполняемое при вызове команды. |
| SetAction(Func<ParseResult,Int32>) |
Задает синхронное действие, выполняемое при вызове команды. |
| SetAction(Func<ParseResult,CancellationToken,Task<Int32>>) |
Задает асинхронное действие при вызове команды. |
| SetAction(Func<ParseResult,CancellationToken,Task>) |
Задает асинхронное действие, выполняемое при вызове команды. |
| SetAction(Func<ParseResult,Task<Int32>>) |
Задает асинхронное действие, выполняемое при вызове команды. |
| SetAction(Func<ParseResult,Task>) |
Задает асинхронное действие, выполняемое при вызове команды. |
SetAction(Action<ParseResult>)
- Исходный код:
- Command.cs
- Исходный код:
- Command.cs
Задает синхронное действие, выполняемое при вызове команды.
public:
void SetAction(Action<System::CommandLine::ParseResult ^> ^ action);
public void SetAction(Action<System.CommandLine.ParseResult> action);
member this.SetAction : Action<System.CommandLine.ParseResult> -> unit
Public Sub SetAction (action As Action(Of ParseResult))
Параметры
- action
- Action<ParseResult>
Применяется к
SetAction(Func<ParseResult,Int32>)
- Исходный код:
- Command.cs
- Исходный код:
- Command.cs
Задает синхронное действие, выполняемое при вызове команды.
public:
void SetAction(Func<System::CommandLine::ParseResult ^, int> ^ action);
public void SetAction(Func<System.CommandLine.ParseResult,int> action);
member this.SetAction : Func<System.CommandLine.ParseResult, int> -> unit
Public Sub SetAction (action As Func(Of ParseResult, Integer))
Параметры
- action
- Func<ParseResult,Int32>
Комментарии
Значение, возвращаемое делегатом action , можно использовать для задания кода выхода процесса.
Применяется к
SetAction(Func<ParseResult,CancellationToken,Task<Int32>>)
- Исходный код:
- Command.cs
- Исходный код:
- Command.cs
Задает асинхронное действие при вызове команды.
public:
void SetAction(Func<System::CommandLine::ParseResult ^, System::Threading::CancellationToken, System::Threading::Tasks::Task<int> ^> ^ action);
public void SetAction(Func<System.CommandLine.ParseResult,System.Threading.CancellationToken,System.Threading.Tasks.Task<int>> action);
member this.SetAction : Func<System.CommandLine.ParseResult, System.Threading.CancellationToken, System.Threading.Tasks.Task<int>> -> unit
Public Sub SetAction (action As Func(Of ParseResult, CancellationToken, Task(Of Integer)))
Параметры
- action
- Func<ParseResult,CancellationToken,Task<Int32>>
Комментарии
Значение, возвращаемое делегатом action , можно использовать для задания кода выхода процесса.
Применяется к
SetAction(Func<ParseResult,CancellationToken,Task>)
- Исходный код:
- Command.cs
- Исходный код:
- Command.cs
Задает асинхронное действие, выполняемое при вызове команды.
public:
void SetAction(Func<System::CommandLine::ParseResult ^, System::Threading::CancellationToken, System::Threading::Tasks::Task ^> ^ action);
public void SetAction(Func<System.CommandLine.ParseResult,System.Threading.CancellationToken,System.Threading.Tasks.Task> action);
member this.SetAction : Func<System.CommandLine.ParseResult, System.Threading.CancellationToken, System.Threading.Tasks.Task> -> unit
Public Sub SetAction (action As Func(Of ParseResult, CancellationToken, Task))
Параметры
- action
- Func<ParseResult,CancellationToken,Task>
Применяется к
SetAction(Func<ParseResult,Task<Int32>>)
- Исходный код:
- Command.cs
- Исходный код:
- Command.cs
Задает асинхронное действие, выполняемое при вызове команды.
public:
void SetAction(Func<System::CommandLine::ParseResult ^, System::Threading::Tasks::Task<int> ^> ^ action);
public void SetAction(Func<System.CommandLine.ParseResult,System.Threading.Tasks.Task<int>> action);
member this.SetAction : Func<System.CommandLine.ParseResult, System.Threading.Tasks.Task<int>> -> unit
Public Sub SetAction (action As Func(Of ParseResult, Task(Of Integer)))
Параметры
- action
- Func<ParseResult,Task<Int32>>
Комментарии
По возможности предпочитайте использовать перегрузку SetAction(Func<ParseResult,CancellationToken,Task<Int32>>) и передавать CancellationToken параметр в асинхронные методы, вызываемые действием.
Применяется к
SetAction(Func<ParseResult,Task>)
- Исходный код:
- Command.cs
- Исходный код:
- Command.cs
Задает асинхронное действие, выполняемое при вызове команды.
public:
void SetAction(Func<System::CommandLine::ParseResult ^, System::Threading::Tasks::Task ^> ^ action);
public void SetAction(Func<System.CommandLine.ParseResult,System.Threading.Tasks.Task> action);
member this.SetAction : Func<System.CommandLine.ParseResult, System.Threading.Tasks.Task> -> unit
Public Sub SetAction (action As Func(Of ParseResult, Task))
Параметры
- action
- Func<ParseResult,Task>
Комментарии
По возможности предпочитайте использовать перегрузку SetAction(Func<ParseResult,CancellationToken,Task>) и передавать CancellationToken параметр в асинхронные методы, вызываемые действием.