ObjectManager.RecordArrayElementFixup 方法

定义

记录数组中某个元素的链接地址信息,以便在稍后执行。

重载

RecordArrayElementFixup(Int64, Int32, Int64)

记录数组中一个元素的修正。

RecordArrayElementFixup(Int64, Int32[], Int64)

记录数组中指定元素的修正,以便在稍后执行。

RecordArrayElementFixup(Int64, Int32, Int64)

Source:
ObjectManager.cs
Source:
ObjectManager.cs
Source:
ObjectManager.cs

记录数组中一个元素的修正。

public:
 virtual void RecordArrayElementFixup(long arrayToBeFixed, int index, long objectRequired);
public virtual void RecordArrayElementFixup (long arrayToBeFixed, int index, long objectRequired);
abstract member RecordArrayElementFixup : int64 * int * int64 -> unit
override this.RecordArrayElementFixup : int64 * int * int64 -> unit
Public Overridable Sub RecordArrayElementFixup (arrayToBeFixed As Long, index As Integer, objectRequired As Long)

参数

arrayToBeFixed
Int64

用于记录修正的数组的 ID。

index
Int32

请求其修复的索引 arrayFixup

objectRequired
Int64

当前数组元素在修正完成后将指向的对象的 ID。

例外

arrayToBeFixedobjectRequired 参数小于或等于零。

index 参数为 null

注解

修正适用于指定数组的指定元素。 修复过程中使用的值在 参数中 objectRequired 提供。

适用于

RecordArrayElementFixup(Int64, Int32[], Int64)

Source:
ObjectManager.cs
Source:
ObjectManager.cs
Source:
ObjectManager.cs

记录数组中指定元素的修正,以便在稍后执行。

public:
 virtual void RecordArrayElementFixup(long arrayToBeFixed, cli::array <int> ^ indices, long objectRequired);
public virtual void RecordArrayElementFixup (long arrayToBeFixed, int[] indices, long objectRequired);
abstract member RecordArrayElementFixup : int64 * int[] * int64 -> unit
override this.RecordArrayElementFixup : int64 * int[] * int64 -> unit
Public Overridable Sub RecordArrayElementFixup (arrayToBeFixed As Long, indices As Integer(), objectRequired As Long)

参数

arrayToBeFixed
Int64

用于记录修正的数组的 ID。

indices
Int32[]

为其请求修正的多维数组中的索引。

objectRequired
Int64

数组元素在修正完成后将指向的对象的 ID。

例外

arrayToBeFixedobjectRequired 参数小于或等于零。

indices 参数为 null

注解

修正适用于指定数组的指定元素。 修复过程中使用的值在 参数中 objectRequired 提供。

适用于