MetadataUpdater.ApplyUpdate Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Atualiza o assembly especificado usando os metadados, IL e deltas PDB fornecidos.
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
A montagem para atualizar.
- metadataDelta
- ReadOnlySpan<Byte>
Os metadados mudam para serem aplicados.
- ilDelta
- ReadOnlySpan<Byte>
O IL muda para ser aplicado.
- pdbDelta
- ReadOnlySpan<Byte>
O PDB muda para ser aplicado.
Exceções
O argumento da montagem não é uma montagem em tempo de execução.
O argumento de montagem é null.
A montagem não é editável.
A atualização não pôde ser aplicada.
Observações
Os métodos atualmente em execução continuarão a usar o IL existente. Novas execuções de métodos modificados irão usar o novo IL. Diferentes runtimes podem ter limitações diferentes quanto aos tipos de alterações suportadas, e os runtimes não garantem o estado da assembly e do processo se o delta incluir alterações não suportadas.