修改 ScriptState 的 ScriptOptions
Modify the ScriptOptions of a ScriptState
我有一个 ScriptState
对象,我用 ContinueWithAsync()
不断更新它。但是,我需要能够在运行时修改正在使用的程序集。我有一个 List<MetadataReference>
偶尔会修改,并用它来存储引用。但是,基本上 ScriptState
class 中的所有属性似乎都是不可变的,因此没有办法修改引用。我可以修改 ScriptState
对象的引用而不丢弃它吗?
每次调用时都可以传入不同的选项ScriptState.ContinueWithAsync。
var newOptions = options.WithReferences(newListOfReferences);
var newState = await state.ContinueWithAsync(newScriptText, newOptions);
我有一个 ScriptState
对象,我用 ContinueWithAsync()
不断更新它。但是,我需要能够在运行时修改正在使用的程序集。我有一个 List<MetadataReference>
偶尔会修改,并用它来存储引用。但是,基本上 ScriptState
class 中的所有属性似乎都是不可变的,因此没有办法修改引用。我可以修改 ScriptState
对象的引用而不丢弃它吗?
每次调用时都可以传入不同的选项ScriptState.ContinueWithAsync。
var newOptions = options.WithReferences(newListOfReferences);
var newState = await state.ContinueWithAsync(newScriptText, newOptions);