Bagikan melalui


MetadataUpdater.ApplyUpdate Metode

Definisi

Updates rakitan yang ditentukan menggunakan metadata, IL, dan delta PDB yang disediakan.

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))

Parameter

assembly
Assembly

Perakitan yang akan diperbarui.

metadataDelta
ReadOnlySpan<Byte>

Metadata berubah untuk diterapkan.

ilDelta
ReadOnlySpan<Byte>

IL berubah untuk diterapkan.

pdbDelta
ReadOnlySpan<Byte>

Perubahan PDB yang akan diterapkan.

Pengecualian

Argumen assembly bukan rakitan runtime.

Argumen assembly adalah null.

Rakitan tidak dapat diedit.

Pembaruan tidak dapat diterapkan.

Keterangan

Metode yang saat ini dijalankan akan terus menggunakan IL yang ada. Eksekusi baru metode yang dimodifikasi akan menggunakan IL baru. Runtime yang berbeda mungkin memiliki batasan yang berbeda pada jenis perubahan apa yang didukung, dan runtime tidak menjamin status perakitan dan proses jika delta menyertakan perubahan yang tidak didukung.

Berlaku untuk