Description
Allows the batch processing of multiple connect commands.
HRESULT ExecuteMultipleCommands(
[in] SAFEARRAY(VARIANT)* ConnectCommands,
[in] enum AgEExecMultiCmdResultAction eAction,
[out, retval] IAgExecMultiCmdResult** ppResult);
Syntax
Parameters
Return Type
ppResult - upon return, contains a pointer to the IAgExecMultiCmdResult object. Instances of IAgExecMultiCmdResult allow users to access the status and results of each command.
See Also
Example
[C#] |
---|
System.Array commands = new object[]{ "New / */Satellite ERS1", "New / */Satellite/ERS1/Sensor sens1", "AllInstanceNames /" }; AGI.STKUtil.AgExecMultiCmdResult results = stkRoot.ExecuteMultipleCommands(ref commands, AGI.STKUtil.AgEExecMultiCmdResultAction.eContinueOnError);
for (int i = 0; i < results.Count; i++) { Console.WriteLine("command " + i + " succeeded " + results[i].IsSucceeded); }
|
|
[Visual Basic .NET] |
---|
Dim commands(2) commands(0) = "New / */Satellite ERS1" commands(1) = "New / */Satellite/ERS1/Sensor sens1" commands(2) = "AllInstancesNames /"
Dim results As AGI.STKUtil.AgExecMultiCmdResult results = AgUiAxVOCntrl1.Application.ExecuteMultipleCommands(commands, AGI.STKUtil.AgEExecMultiCmdResultAction.eContinueOnError)
For Each res As AGI.STKUtil.AgExecCmdResult In results Console.Write("command succeeded: ") Console.WriteLine(res.IsSucceeded) Next res
|
|