Sdílet prostřednictvím


MetadataUpdater.ApplyUpdate Metoda

Definice

Aktualizace zadané sestavení pomocí zadaných metadat, IL a rozdíly 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))

Parametry

assembly
Assembly

Sestavení, které se má aktualizovat.

metadataDelta
ReadOnlySpan<Byte>

Metadata se změní, která se mají použít.

ilDelta
ReadOnlySpan<Byte>

Změny IL, které se mají použít.

pdbDelta
ReadOnlySpan<Byte>

Změny pdb, které se mají použít.

Výjimky

Argument sestavení není sestavení za běhu.

Argument sestavení je null.

Sestavení není možné upravovat.

Aktualizaci nelze použít.

Poznámky

Aktuálně spouštěné metody budou dál používat stávající il. Nová spuštění upravených metod budou používat nové il. Různé moduly runtime mohou mít různá omezení podporovaných typů změn a moduly runtime negarantují stav sestavení a procesu, pokud rozdíl obsahuje nepodporované změny.

Platí pro