次の方法で共有


MetadataUpdater.ApplyUpdate メソッド

定義

指定したメタデータ、IL、PDB デルタを使用して、指定したアセンブリをUpdatesします。

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 が適用されるように変更されます。

例外

assembly 引数はランタイム アセンブリではありません。

assembly 引数は です null

アセンブリは編集できません。

更新プログラムを適用できませんでした。

注釈

現在実行中のメソッドでは、既存の IL が引き続き使用されます。 変更されたメソッドの新しい実行では、新しい IL が使用されます。 サポートされる変更の種類に関する制限はランタイムによって異なる場合があります。また、デルタにサポートされていない変更が含まれている場合、ランタイムはアセンブリとプロセスの状態について何の保証も行いません。

適用対象