CommandCompletion.CompleteInput 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
CompleteInput(String, Int32, Hashtable) | |
CompleteInput(Ast, Token[], IScriptPosition, Hashtable) | |
CompleteInput(String, Int32, Hashtable, PowerShell) |
Invokes the script function TabExpansion2. |
CompleteInput(Ast, Token[], IScriptPosition, Hashtable, PowerShell) |
Invokes the script function TabExpansion2. |
CompleteInput(String, Int32, Hashtable)
public:
static System::Management::Automation::CommandCompletion ^ CompleteInput(System::String ^ input, int cursorIndex, System::Collections::Hashtable ^ options);
public static System.Management.Automation.CommandCompletion CompleteInput (string input, int cursorIndex, System.Collections.Hashtable options);
static member CompleteInput : string * int * System.Collections.Hashtable -> System.Management.Automation.CommandCompletion
Public Shared Function CompleteInput (input As String, cursorIndex As Integer, options As Hashtable) As CommandCompletion
Parameters
- input
- String
The input to complete.
- cursorIndex
- Int32
The index of the cursor in the input.
- options
- Hashtable
Optional options to configure how completion is performed.
Returns
Applies to
CompleteInput(Ast, Token[], IScriptPosition, Hashtable)
public:
static System::Management::Automation::CommandCompletion ^ CompleteInput(System::Management::Automation::Language::Ast ^ ast, cli::array <System::Management::Automation::Language::Token ^> ^ tokens, System::Management::Automation::Language::IScriptPosition ^ positionOfCursor, System::Collections::Hashtable ^ options);
public static System.Management.Automation.CommandCompletion CompleteInput (System.Management.Automation.Language.Ast ast, System.Management.Automation.Language.Token[] tokens, System.Management.Automation.Language.IScriptPosition positionOfCursor, System.Collections.Hashtable options);
static member CompleteInput : System.Management.Automation.Language.Ast * System.Management.Automation.Language.Token[] * System.Management.Automation.Language.IScriptPosition * System.Collections.Hashtable -> System.Management.Automation.CommandCompletion
Public Shared Function CompleteInput (ast As Ast, tokens As Token(), positionOfCursor As IScriptPosition, options As Hashtable) As CommandCompletion
Parameters
- ast
- Ast
Ast for pre-parsed input.
- tokens
- Token[]
Tokens for pre-parsed input.
- positionOfCursor
- IScriptPosition
- options
- Hashtable
Optional options to configure how completion is performed.
Returns
Applies to
CompleteInput(String, Int32, Hashtable, PowerShell)
Invokes the script function TabExpansion2.
public:
static System::Management::Automation::CommandCompletion ^ CompleteInput(System::String ^ input, int cursorIndex, System::Collections::Hashtable ^ options, System::Management::Automation::PowerShell ^ powershell);
public static System.Management.Automation.CommandCompletion CompleteInput (string input, int cursorIndex, System.Collections.Hashtable options, System.Management.Automation.PowerShell powershell);
static member CompleteInput : string * int * System.Collections.Hashtable * System.Management.Automation.PowerShell -> System.Management.Automation.CommandCompletion
Public Shared Function CompleteInput (input As String, cursorIndex As Integer, options As Hashtable, powershell As PowerShell) As CommandCompletion
Parameters
- input
- String
The input script to complete.
- cursorIndex
- Int32
The offset in input
where completion is requested.
- options
- Hashtable
Optional parameter that specifies configurable options for completion.
- powershell
- PowerShell
The powershell to use to invoke the script function TabExpansion2.
Returns
A collection of completions with the replacement start and length.
Applies to
CompleteInput(Ast, Token[], IScriptPosition, Hashtable, PowerShell)
Invokes the script function TabExpansion2.
public:
static System::Management::Automation::CommandCompletion ^ CompleteInput(System::Management::Automation::Language::Ast ^ ast, cli::array <System::Management::Automation::Language::Token ^> ^ tokens, System::Management::Automation::Language::IScriptPosition ^ cursorPosition, System::Collections::Hashtable ^ options, System::Management::Automation::PowerShell ^ powershell);
public static System.Management.Automation.CommandCompletion CompleteInput (System.Management.Automation.Language.Ast ast, System.Management.Automation.Language.Token[] tokens, System.Management.Automation.Language.IScriptPosition cursorPosition, System.Collections.Hashtable options, System.Management.Automation.PowerShell powershell);
static member CompleteInput : System.Management.Automation.Language.Ast * System.Management.Automation.Language.Token[] * System.Management.Automation.Language.IScriptPosition * System.Collections.Hashtable * System.Management.Automation.PowerShell -> System.Management.Automation.CommandCompletion
Public Shared Function CompleteInput (ast As Ast, tokens As Token(), cursorPosition As IScriptPosition, options As Hashtable, powershell As PowerShell) As CommandCompletion
Parameters
- ast
- Ast
The ast for pre-parsed input.
- tokens
- Token[]
- cursorPosition
- IScriptPosition
- options
- Hashtable
Optional options to configure how completion is performed.
- powershell
- PowerShell
The powershell to use to invoke the script function TabExpansion2.