MetadataUpdater.ApplyUpdate Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.