Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ApplyUpdate() [1/2]

static unsafe void System.Reflection.Metadata.MetadataUpdater.ApplyUpdate ( Assembly assembly,
ReadOnlySpan< byte > metadataDelta,
ReadOnlySpan< byte > ilDelta,
ReadOnlySpan< byte > pdbDelta )
inlinestatic

Definition at line 17 of file MetadataUpdater.cs.

18 {
19 if (!(assembly is RuntimeAssembly runtimeAssembly))
20 {
21 if ((object)assembly == null)
22 {
23 throw new ArgumentNullException("assembly");
24 }
25 throw new ArgumentException(SR.Argument_MustBeRuntimeAssembly);
26 }
27 RuntimeAssembly assembly2 = runtimeAssembly;
28 fixed (byte* metadataDelta2 = metadataDelta)
29 {
30 fixed (byte* ilDelta2 = ilDelta)
31 {
32 fixed (byte* pdbDelta2 = pdbDelta)
33 {
34 ApplyUpdate(new QCallAssembly(ref assembly2), metadataDelta2, metadataDelta.Length, ilDelta2, ilDelta.Length, pdbDelta2, pdbDelta.Length);
35 }
36 }
37 }
38 }
static unsafe void ApplyUpdate(QCallAssembly assembly, byte *metadataDelta, int metadataDeltaLength, byte *ilDelta, int ilDeltaLength, byte *pdbDelta, int pdbDeltaLength)

References System.Reflection.Metadata.MetadataUpdater.ApplyUpdate(), System.SR.Argument_MustBeRuntimeAssembly, and System.ReadOnlySpan< T >.Length.