MetadataUpdater.ApplyUpdate Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.