Вы можете получить доступ только к защищенным членам в экземплярах вашего типа (или получить от вашего типа). Вы не можете получить доступ к защищенным членам экземпляра родительского или двоюродного типа.
В вашем случае класс Derived
может получить доступ только к члену b
экземпляра Derived
, а не к другому Base
.
Изменение конструктора для получения экземпляра Derived
также решит проблему.
К сожалению, кажется, что вы не можете запустить несколько команд одновременно. См. Ограничения команды exec для ACI :
Экземпляры контейнера Azure в настоящее время поддерживают запуск одного процесса с помощью ex контейнера az, и вы не можете передавать аргументы команды. Например, вы не можете объединять команды, как в sh -c "echo FOO & amp; echo BAR", или выполнять echo FOO.
blockquote>Я полагаю, что вы можете запустить команду для создания интерактивного сеанса с экземпляром контейнера, чтобы выполнять команду непрерывно после создания ACI.
Для Linux:
az container exec -g groupName -n containerName --exec-command "/bin/bash"
Для Windows:
az container exec -g groupName -n containerName --exec-command "cmd.exe"