RecordLinkList Class

Definition

The RecordLinkList class dynamically creates a cache of record buffers that can hold records of different types, and that is not keyed or sorted.

public ref class RecordLinkList : Microsoft::Dynamics::Ax::Xpp::XppObjectBase
[Microsoft.Dynamics.Ax.Xpp.KernelClass]
public class RecordLinkList : Microsoft.Dynamics.Ax.Xpp.XppObjectBase
[<Microsoft.Dynamics.Ax.Xpp.KernelClass>]
type RecordLinkList = class
    inherit XppObjectBase
Public Class RecordLinkList
Inherits XppObjectBase
Inheritance
Microsoft.Dynamics.AX.KernelInterop.ProxyBase
RecordLinkList
Attributes

Remarks

A recordLinkList object is a double-linked list that can hold records of different types at the same time. It is not keyed or sorted. The recordLinkList object is especially useful for passing records from different tables as a parameter instead of retrieving the same records again. There is no limit to the size of a recordSortedList object. It is the responsibility of the programmer to control its size and therefore its memory consumption.

Constructors

RecordLinkList()
RecordLinkList(IntPtr)

Fields

kernelClass (Inherited from XppObjectBase)

Methods

__shouldCallNew(Type)
addXppProxyReference(Type, Object) (Inherited from XppObjectBase)
Call(String, Object[], Type[], Object[]) (Inherited from XppObjectBase)
cancelTimeOut(Int32) (Inherited from XppObjectBase)
createKernelClass(Object[], Type[], Object[]) (Inherited from XppObjectBase)
del()

Deletes the record at the current position in the list.

equal(XppObjectBase) (Inherited from XppObjectBase)
fileId()

Retrieves the table ID of the record at the current position in the list.

finalize() (Inherited from XppObjectBase)
first()

Puts the pointer on the first record in the list and, if it is present, copies the record into the buffer that is provided.

first(Common)
get(Common)

Copies the record at the current position or the specified position to the provided record buffer, without affecting the pointer position.

get(Common, Int32)
GetIntPtr()
GetKernelInstanceUniqueId() (Inherited from XppObjectBase)
getTimeOutTimerHandle() (Inherited from XppObjectBase)
getXppProxyReference(Type) (Inherited from XppObjectBase)
handle()
ins(Common)

Inserts a record at the end of a list.

IsManagedValid()
kernelhandle()
KernelInstanceDisposed() (Inherited from XppObjectBase)
last()

Puts the list at the last record and copies the record to the specified record buffer.

last(Common)
len()

Returns the current number of records in the list.

MakeReflectionCall(String, Object[]) (Inherited from XppObjectBase)
newmethod()

Initializes a new instance of the RecordLinkList class.

next()

Puts the pointer on the next record and copies it to the provided buffer.

next(Common)
notify() (Inherited from XppObjectBase)
notifyAll() (Inherited from XppObjectBase)
objectOnServer()
Obsolete.
(Inherited from XppObjectBase)
peek()

Retrieves the record at the current position in the list.

prev()

Puts the pointer on the previous record in the list and copies the record to the specified buffer.

prev(Common)
setTimeOut(String, Int32)
Obsolete.
(Inherited from XppObjectBase)
setTimeOut(String, Int32, Boolean)
Obsolete.
(Inherited from XppObjectBase)
usageCount() (Inherited from XppObjectBase)
VerifyKernelClass() (Inherited from XppObjectBase)
wait() (Inherited from XppObjectBase)
Xml() (Inherited from XppObjectBase)
Xml(Int32) (Inherited from XppObjectBase)

Applies to