Show / Hide Table of Contents

Delegate AccessTools.StructFieldRef<T, F>

A readable/assignable reference delegate to an instance field of a struct

Namespace: HarmonyLib
Assembly: 0Harmony.dll
Syntax
public delegate ref F AccessTools.StructFieldRef<T, F>(ref T instance) where T : struct
Parameters
Type Name Description
T instance

A reference to the runtime instance to access the field

Returns
Type Description
F

A readable/assignable reference to the field

Type Parameters
Name Description
T

The struct that defines the instance field

F

The type of the field; or if the field's type is a reference type (a class or interface, NOT a struct or other value type), a type that is assignable from that type; or if the field's type is an enum type, either that type or the underlying integral type of that enum type

Constructors

StructFieldRef(object, IntPtr)

Declaration
public StructFieldRef(object @object, IntPtr method)
Parameters
Type Name Description
object object
IntPtr method

Methods

BeginInvoke(ref T, AsyncCallback, object)

Declaration
public virtual IAsyncResult BeginInvoke(ref T instance, AsyncCallback callback, object @object)
Parameters
Type Name Description
T instance
AsyncCallback callback
object object
Returns
Type Description
IAsyncResult

EndInvoke(ref T, IAsyncResult)

Declaration
public virtual ref F EndInvoke(ref T instance, IAsyncResult result)
Parameters
Type Name Description
T instance
IAsyncResult result
Returns
Type Description
F

Invoke(ref T)

Declaration
public virtual ref F Invoke(ref T instance)
Parameters
Type Name Description
T instance
Returns
Type Description
F
In this article
Back to top Generated by DocFX