Partilhar via


MetadataUpdater.ApplyUpdate Método

Definição

Atualizações o assembly especificado usando os metadados fornecidos, IL e deltas 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))

Parâmetros

assembly
Assembly

O assembly a ser atualizado.

metadataDelta
ReadOnlySpan<Byte>

Os metadados são alterados a serem aplicados.

ilDelta
ReadOnlySpan<Byte>

As alterações de IL a serem aplicadas.

pdbDelta
ReadOnlySpan<Byte>

O PDB é alterado para ser aplicado.

Exceções

O argumento assembly não é um assembly de runtime.

O argumento assembly é null.

O assembly não é editável.

Não foi possível aplicar a atualização.

Comentários

Atualmente, os métodos em execução continuarão a usar a IL existente. Novas execuções de métodos modificados usarão a nova IL. Runtimes diferentes podem ter limitações diferentes sobre quais tipos de alterações têm suporte e os runtimes não garantem o estado do assembly e o processo se o delta incluir alterações sem suporte.

Aplica-se a