Share via


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。 如果差異包含不支持的變更,不同的運行時間可能會有不同的限制,而且運行時間不會保證元件和進程的狀態。

適用於