OptionExtensions.AddCompletions Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
AddCompletions<TOption>(TOption, CompletionDelegate) |
Adds completions for an option. |
AddCompletions<TOption>(TOption, Func<CompletionContext,IEnumerable<String>>) |
Adds completions for an option. |
AddCompletions<TOption>(TOption, String[]) |
Adds completions for an option. |
AddCompletions<TOption>(TOption, CompletionDelegate)
Adds completions for an option.
public:
generic <typename TOption>
where TOption : System::CommandLine::Option[System::Runtime::CompilerServices::Extension]
static TOption AddCompletions(TOption option, System::CommandLine::Completions::CompletionDelegate ^ complete);
public static TOption AddCompletions<TOption> (this TOption option, System.CommandLine.Completions.CompletionDelegate complete) where TOption : System.CommandLine.Option;
static member AddCompletions : 'Option * System.CommandLine.Completions.CompletionDelegate -> 'Option (requires 'Option :> System.CommandLine.Option)
<Extension()>
Public Function AddCompletions(Of TOption As Option) (option As TOption, complete As CompletionDelegate) As TOption
Type Parameters
- TOption
The type of the option.
Parameters
- option
- TOption
The option for which to add completions.
- complete
- CompletionDelegate
A CompletionDelegate that will be called to provide completions.
Returns
The option being extended.
Applies to
AddCompletions<TOption>(TOption, Func<CompletionContext,IEnumerable<String>>)
Adds completions for an option.
public:
generic <typename TOption>
where TOption : System::CommandLine::Option[System::Runtime::CompilerServices::Extension]
static TOption AddCompletions(TOption option, Func<System::CommandLine::Completions::CompletionContext ^, System::Collections::Generic::IEnumerable<System::String ^> ^> ^ complete);
public static TOption AddCompletions<TOption> (this TOption option, Func<System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable<string>> complete) where TOption : System.CommandLine.Option;
static member AddCompletions : 'Option * Func<System.CommandLine.Completions.CompletionContext, seq<string>> -> 'Option (requires 'Option :> System.CommandLine.Option)
<Extension()>
Public Function AddCompletions(Of TOption As Option) (option As TOption, complete As Func(Of CompletionContext, IEnumerable(Of String))) As TOption
Type Parameters
- TOption
The type of the option.
Parameters
- option
- TOption
The option for which to add completions.
- complete
- Func<CompletionContext,IEnumerable<String>>
A CompletionDelegate that will be called to provide completions.
Returns
The option being extended.
Applies to
AddCompletions<TOption>(TOption, String[])
Adds completions for an option.
public:
generic <typename TOption>
where TOption : System::CommandLine::Option[System::Runtime::CompilerServices::Extension]
static TOption AddCompletions(TOption option, ... cli::array <System::String ^> ^ values);
public static TOption AddCompletions<TOption> (this TOption option, params string[] values) where TOption : System.CommandLine.Option;
static member AddCompletions : 'Option * string[] -> 'Option (requires 'Option :> System.CommandLine.Option)
<Extension()>
Public Function AddCompletions(Of TOption As Option) (option As TOption, ParamArray values As String()) As TOption
Type Parameters
- TOption
The type of the Option.
Parameters
- option
- TOption
The option for which to add completions.
- values
- String[]
The completions to add.
Returns
The option being extended.