MetadataUpdater.ApplyUpdate Méthode

Définition

Met à jour l’assembly spécifié à l’aide des métadonnées fournies, des deltas IL et 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))

Paramètres

assembly
Assembly

Assembly à mettre à jour.

metadataDelta
ReadOnlySpan<Byte>

Modifications des métadonnées à appliquer.

ilDelta
ReadOnlySpan<Byte>

Modifications il à appliquer.

pdbDelta
ReadOnlySpan<Byte>

Modifications de la base de données PDB à appliquer.

Exceptions

L’argument d’assembly n’est pas un assembly runtime.

L’argument assembly est null.

L’assembly n’est pas modifiable.

Impossible d’appliquer la mise à jour.

Remarques

Actuellement, les méthodes en cours d’exécution continueront d’utiliser l’il existant. Les nouvelles exécutions de méthodes modifiées utilisent le nouvel il. Différents runtimes peuvent avoir des limitations différentes sur les types de modifications pris en charge, et les runtimes ne garantissent pas l’état de l’assembly et du processus si le delta inclut des modifications non prises en charge.

S’applique à