Freigeben über


MetadataUpdater.ApplyUpdate Methode

Definition

Updates die angegebene Assembly mithilfe der bereitgestellten Metadaten, IL- und PDB-Deltas.

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

Die zu aktualisierende Assembly.

metadataDelta
ReadOnlySpan<Byte>

Die anzuwendenden Metadaten werden geändert.

ilDelta
ReadOnlySpan<Byte>

Die il-Änderungen, die angewendet werden sollen.

pdbDelta
ReadOnlySpan<Byte>

Die pdb-Änderungen, die angewendet werden sollen.

Ausnahmen

Das Assemblyargument ist keine Laufzeitassembly.

Das Assemblyargument ist null.

Die Assembly kann nicht bearbeitet werden.

Das Update konnte nicht angewendet werden.

Hinweise

Derzeit ausgeführte Methoden verwenden weiterhin die vorhandene IL. Neue Ausführungen geänderter Methoden verwenden die neue IL. Für verschiedene Laufzeiten gelten möglicherweise unterschiedliche Einschränkungen hinsichtlich der unterstützten Arten von Änderungen, und Laufzeiten geben keine Garantien hinsichtlich des Zustands der Assembly und des Prozesses, wenn das Delta nicht unterstützte Änderungen enthält.

Gilt für: