MetadataUpdater.ApplyUpdate Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Novedades el ensamblado especificado mediante los metadatos proporcionados, IL y deltas de 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
Ensamblado que se va a actualizar.
- metadataDelta
- ReadOnlySpan<Byte>
Los cambios de metadatos que se van a aplicar.
- ilDelta
- ReadOnlySpan<Byte>
Cambios de IL que se van a aplicar.
- pdbDelta
- ReadOnlySpan<Byte>
Los cambios de PDB que se van a aplicar.
Excepciones
El argumento assembly no es un ensamblado en tiempo de ejecución.
El argumento de ensamblado es null
.
El ensamblado no se puede editar.
No se pudo aplicar la actualización.
Comentarios
Actualmente, los métodos que se ejecutan seguirán usando el IL existente. Las nuevas ejecuciones de métodos modificados usarán el nuevo IL. Los distintos entornos de ejecución pueden tener limitaciones diferentes sobre qué tipos de cambios se admiten y los tiempos de ejecución no garantizan el estado del ensamblado y el proceso si la diferencia incluye cambios no admitidos.