MetadataUpdater.ApplyUpdate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.