Ключ "assemblies"

Секция «assemblies» - описывает сборки, которые необходимо подгрузить для выполнения команд, используемых в данном файле .plugin.

{
  "assemblies": {
    "myassembly1": "Myassembly1.dll, Myassembly1.Host",
    "myassembly2": {
      "assembly": "Myassembly2.dll, Myassembly2.Host",
      "version": "15.0.0.1",
      "dependency": "myassembly1"
    },
    "myassembly3": {
      "assembly": "Myassembly3.dll, Myassembly3.Host",
      "dependency": [ "myassembly1", "myassembly2" ]
    }
  }
}

Возможна как сокращенная форма записи, в виде «ключ»: «значение»

{
  "assemblies": {
    "myassembly1": "Myassembly1.dll, Myassembly1.Host",
  }
}

Так и расширенная, включающая в себя два необязательных параметра «version» и «dependency».

  • «version» обозначает минимально допустимую версию сборки для работы с данным файлом .plugin.
  • «dependency» позволяет указать сборки, которые необходимо загрузить перед загрузкой сборки, объявленной в файле .plugin.
{
  "assemblies": {
    "myassembly2": {
      "assembly": "Myassembly2.dll, Myassembly2.Host",
      "version": "15.0.0.1",
      "dependency": "myassembly1"
  }
}
developers/references/core.plugin/assemblies.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)