Изменить ScriptOptions для ScriptState - PullRequest
0 голосов
/ 19 октября 2018

У меня есть ScriptState объект, который я постоянно обновляю с помощью ContinueWithAsync().Однако мне нужна возможность изменять сборки, используемые во время выполнения.У меня есть List<MetadataReference>, который я иногда изменяю, и использую его для хранения ссылок.Однако в основном все свойства в классе ScriptState кажутся неизменными, поэтому нет способа изменить ссылки.Могу ли я изменить ссылки на объект ScriptState, не выбрасывая его?

1 Ответ

0 голосов
/ 24 октября 2018

Вы можете передавать разные параметры каждый раз, когда вызываете ScriptState.ContinueWithAsync.

var newOptions = options.WithReferences(newListOfReferences);
var newState = await state.ContinueWithAsync(newScriptText, newOptions);
...