MetadataUpdater.ApplyUpdate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用提供的元數據、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。 如果差異包含不支持的變更,不同的運行時間可能會有不同的限制,而且運行時間不會保證元件和進程的狀態。