MetadataUpdater.ApplyUpdate 方法

定义

使用提供的元数据、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。 不同的运行时对支持的更改类型可能有不同的限制,如果增量包含不受支持的更改,则运行时不保证程序集和进程的状态。

适用于