RefFunc<T, TArgs, TResult> public sealed delegate RefFunc<T, TArgs, TResult> : MulticastDelegate Represents delegate that accepts arbitrary value by reference and support return value. Documentation Code public RefFunc(object object, IntPtr method) public virtual IAsyncResult BeginInvoke(ref T reference, TArgs args, AsyncCallback callback, object object) public virtual TResult EndInvoke(ref T reference, IAsyncResult result) public virtual TResult Invoke(ref T reference, TArgs args)