Поделиться через


MetadataUpdater.ApplyUpdate Метод

Определение

Обновления указанную сборку с использованием предоставленных метаданных, il и 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))

Параметры

assembly
Assembly

Обновляемая сборка.

metadataDelta
ReadOnlySpan<Byte>

Применяемые метаданные изменяются.

ilDelta
ReadOnlySpan<Byte>

Применяемые il изменения.

pdbDelta
ReadOnlySpan<Byte>

Применяемые изменения PDB.

Исключения

Аргумент сборки не является сборкой среды выполнения.

Аргумент сборки — null.

Сборка не редактируется.

Не удалось применить обновление.

Комментарии

В настоящее время выполняющиеся методы будут по-прежнему использовать существующий IL. Новые выполнения измененных методов будут использовать новый IL. Разные среды выполнения могут иметь разные ограничения на поддерживаемые типы изменений, и среды выполнения не предоставляют никаких гарантий относительно состояния сборки и процесса, если разностный параметр включает неподдерживаемые изменения.

Применяется к