MetadataUpdater.ApplyUpdate 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用提供的元数据、IL 和 PDB 增量汇报指定的程序集。
public:
static void ApplyUpdate(System::Reflection::Assembly ^ assembly, ReadOnlySpan<System::Byte> metadataDelta, ReadOnlySpan<System::Byte> ilDelta, ReadOnlySpan<System::Byte> pdbDelta);
public static void ApplyUpdate (System.Reflection.Assembly assembly, ReadOnlySpan<byte> metadataDelta, ReadOnlySpan<byte> ilDelta, ReadOnlySpan<byte> pdbDelta);
static member ApplyUpdate : System.Reflection.Assembly * ReadOnlySpan<byte> * ReadOnlySpan<byte> * ReadOnlySpan<byte> -> unit
Public Shared Sub ApplyUpdate (assembly As Assembly, metadataDelta As ReadOnlySpan(Of Byte), ilDelta As ReadOnlySpan(Of Byte), pdbDelta As ReadOnlySpan(Of Byte))
参数
- assembly
- Assembly
要更新的程序集。
- metadataDelta
- ReadOnlySpan<Byte>
要应用的元数据更改。
- ilDelta
- ReadOnlySpan<Byte>
要应用的 IL 更改。
- pdbDelta
- ReadOnlySpan<Byte>
要应用的 PDB 更改。
例外
程序集参数不是运行时程序集。
程序集参数为 null
。
程序集不可编辑。
无法应用更新。
注解
当前正在执行的方法将继续使用现有的 IL。 新执行修改的方法将使用新的 IL。 不同的运行时对支持的更改类型可能有不同的限制,如果增量包含不受支持的更改,则运行时不保证程序集和进程的状态。