DataViewCommandHandler.ExecuteCommand Method
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.
ExecuteCommand(Int32, OleCommand, OleCommandExecutionOption, Object) |
Causes the specified command to execute. |
ExecuteCommand(Int32[], OleCommand, OleCommandExecutionOption, Object) |
Causes the specified command to execute on multiple items. |
Causes the specified command to execute.
public:
virtual System::Object ^ ExecuteCommand(int itemId, Microsoft::VisualStudio::Data::OleCommand ^ command, Microsoft::VisualStudio::Data::OleCommandExecutionOption executionOption, System::Object ^ arguments);
public virtual object ExecuteCommand (int itemId, Microsoft.VisualStudio.Data.OleCommand command, Microsoft.VisualStudio.Data.OleCommandExecutionOption executionOption, object arguments);
abstract member ExecuteCommand : int * Microsoft.VisualStudio.Data.OleCommand * Microsoft.VisualStudio.Data.OleCommandExecutionOption * obj -> obj
override this.ExecuteCommand : int * Microsoft.VisualStudio.Data.OleCommand * Microsoft.VisualStudio.Data.OleCommandExecutionOption * obj -> obj
Public Overridable Function ExecuteCommand (itemId As Integer, command As OleCommand, executionOption As OleCommandExecutionOption, arguments As Object) As Object
Parameters
- itemId
- Int32
The identifier of the item in the data view hierarchy on which this command should be invoked.
- command
- OleCommand
The OleCommand object representing the command to invoke.
- executionOption
- OleCommandExecutionOption
Any OleCommandExecutionOption object instance representing options on the invoked command.
- arguments
- Object
An object representing arguments to the command.
Returns
Returns an object instance representing the value returned by the specified command, which is typically nothing.
Exceptions
The command
parameter is null.
The itemId
parameter is invalid.
This command handler does not implement the specified command.
Applies to
Causes the specified command to execute on multiple items.
public:
virtual cli::array <System::Object ^> ^ ExecuteCommand(cli::array <int> ^ itemIds, Microsoft::VisualStudio::Data::OleCommand ^ command, Microsoft::VisualStudio::Data::OleCommandExecutionOption executionOption, System::Object ^ arguments);
public virtual object[] ExecuteCommand (int[] itemIds, Microsoft.VisualStudio.Data.OleCommand command, Microsoft.VisualStudio.Data.OleCommandExecutionOption executionOption, object arguments);
abstract member ExecuteCommand : int[] * Microsoft.VisualStudio.Data.OleCommand * Microsoft.VisualStudio.Data.OleCommandExecutionOption * obj -> obj[]
override this.ExecuteCommand : int[] * Microsoft.VisualStudio.Data.OleCommand * Microsoft.VisualStudio.Data.OleCommandExecutionOption * obj -> obj[]
Public Overridable Function ExecuteCommand (itemIds As Integer(), command As OleCommand, executionOption As OleCommandExecutionOption, arguments As Object) As Object()
Parameters
- itemIds
- Int32[]
Array of identifiers for the items in the data view hierarchy on which this command should be invoked.
- command
- OleCommand
The OleCommand object representing the command to invoke.
- executionOption
- OleCommandExecutionOption
Any OleCommandExecutionOption object instance representing options on the invoked command.
- arguments
- Object
An object representing arguments to the command.
Returns
Returns an object array representing values returned by the specified commands.
Exceptions
The itemId
and/or command
parameter is null.
The itemId
parameter is invalid.
This command handler does not implement the specified command.