MetadataUpdater.ApplyUpdate Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.