Condividi tramite


MetadataUpdater.ApplyUpdate Metodo

Definizione

Aggiornamenti l'assembly specificato usando i metadati, il IL e i delta PDB specificati.

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))

Parametri

assembly
Assembly

Assembly da aggiornare.

metadataDelta
ReadOnlySpan<Byte>

Le modifiche ai metadati da applicare.

ilDelta
ReadOnlySpan<Byte>

Le modifiche di IL da applicare.

pdbDelta
ReadOnlySpan<Byte>

Le modifiche di PDB da applicare.

Eccezioni

L'argomento assembly non è un assembly di runtime.

L'argomento dell'assembly è null.

L'assembly non è modificabile.

Impossibile applicare l'aggiornamento.

Commenti

Attualmente l'esecuzione dei metodi continuerà a usare l'istanza di IL esistente. Le nuove esecuzioni di metodi modificati useranno il nuovo IL. I runtime diversi possono avere limitazioni diverse per i tipi di modifiche supportati e i runtime non garantiscono lo stato dell'assembly e del processo se il delta include modifiche non supportate.

Si applica a