API Diff between 4.7.4 and 2.2.0
203 Additions
194 Removals
DotNext
-
public static class Function
- public static A ArgList<A, R>(this Function<A, R> function) where A : struct
- public static A ArgList<T, A, R>(this Function<T, A, R> function) where A : struct
- public static Function<A, R> Capture<T, A, R>(this Function<T, A, R> function, T this) where A : struct
- public static R Invoke<T, R>(this Function<T, ValueTuple, R> function, ref T instance)
- public static R Invoke<R>(this Function<ValueTuple, R> function)
- public static R Invoke<P, R>(this Function<ValueTuple<P>, R> function, P arg)
- public static R Invoke<T, P, R>(this Function<T, ValueTuple<P>, R> function, ref T instance, P arg)
- public static R Invoke<P1, P2, R>(this Function<ValueTuple<P1, P2>, R> function, P1 arg1, P2 arg2)
- public static R Invoke<T, P1, P2, R>(this Function<T, ValueTuple<P1, P2>, R> function, ref T instance, P1 arg1, P2 arg2)
- public static R Invoke<T, P1, P2, P3, R>(this Function<T, ValueTuple<P1, P2, P3>, R> function, ref T instance, P1 arg1, P2 arg2, P3 arg3)
- public static R Invoke<P1, P2, P3, R>(this Function<ValueTuple<P1, P2, P3>, R> function, P1 arg1, P2 arg2, P3 arg3)
- public static R Invoke<T, P1, P2, P3, P4, R>(this Function<T, ValueTuple<P1, P2, P3, P4>, R> function, ref T instance, P1 arg1, P2 arg2, P3 arg3, P4 arg4)
- public static R Invoke<P1, P2, P3, P4, R>(this Function<ValueTuple<P1, P2, P3, P4>, R> function, P1 arg1, P2 arg2, P3 arg3, P4 arg4)
- public static R Invoke<T, P1, P2, P3, P4, P5, R>(this Function<T, ValueTuple<P1, P2, P3, P4, P5>, R> function, ref T instance, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5)
- public static R Invoke<P1, P2, P3, P4, P5, R>(this Function<ValueTuple<P1, P2, P3, P4, P5>, R> function, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5)
- public static R Invoke<T, P1, P2, P3, P4, P5, P6, R>(this Function<T, ValueTuple<P1, P2, P3, P4, P5, P6>, R> function, ref T instance, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6)
- public static R Invoke<P1, P2, P3, P4, P5, P6, R>(this Function<ValueTuple<P1, P2, P3, P4, P5, P6>, R> function, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6)
- public static R Invoke<T, P1, P2, P3, P4, P5, P6, P7, R>(this Function<T, ValueTuple<P1, P2, P3, P4, P5, P6, P7>, R> function, ref T instance, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7)
- public static R Invoke<P1, P2, P3, P4, P5, P6, P7, R>(this Function<ValueTuple<P1, P2, P3, P4, P5, P6, P7>, R> function, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7)
- public static R Invoke<T, P1, P2, P3, P4, P5, P6, P7, P8, R>(this Function<T, ValueTuple<P1, P2, P3, P4, P5, P6, P7, ValueTuple<P8>>, R> function, ref T instance, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8)
- public static R Invoke<P1, P2, P3, P4, P5, P6, P7, P8, R>(this Function<ValueTuple<P1, P2, P3, P4, P5, P6, P7, ValueTuple<P8>>, R> function, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8)
- public static R Invoke<T, P1, P2, P3, P4, P5, P6, P7, P8, P9, R>(this Function<T, ValueTuple<P1, P2, P3, P4, P5, P6, P7, ValueTuple<P8, P9>>, R> function, ref T instance, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8, P9 arg9)
- public static R Invoke<P1, P2, P3, P4, P5, P6, P7, P8, P9, R>(this Function<ValueTuple<P1, P2, P3, P4, P5, P6, P7, ValueTuple<P8, P9>>, R> function, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8, P9 arg9)
- public static R Invoke<T, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R>(this Function<T, ValueTuple<P1, P2, P3, P4, P5, P6, P7, ValueTuple<P8, P9, P10>>, R> function, ref T instance, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8, P9 arg9, P10 arg10)
- public static R Invoke<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R>(this Function<ValueTuple<P1, P2, P3, P4, P5, P6, P7, ValueTuple<P8, P9, P10>>, R> function, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8, P9 arg9, P10 arg10)
- public static Result<R> TryInvoke<A, R>(this Function<A, R> function, ref A arguments) where A : struct
- public static Result<R> TryInvoke<T, A, R>(this Function<T, A, R> function, ref T this, ref A arguments) where A : struct
- public static TArgs ArgList<TArgs, TResult>(this Function<TArgs, TResult> function) where TArgs : struct
- public static TArgs ArgList<T, TArgs, TResult>(this Function<T, TArgs, TResult> function) where TArgs : struct
- public static Function<TArgs, TResult> Bind<T, TArgs, TResult>(this Function<T, TArgs, TResult> function, T this) where TArgs : struct
- public static TResult Invoke<T, TResult>(this Function<T, ValueTuple, TResult> function, ref T instance)
- public static TResult Invoke<TResult>(this Function<ValueTuple, TResult> function)
- public static TResult Invoke<TParam, TResult>(this Function<ValueTuple<TParam>, TResult> function, TParam arg)
- public static TResult Invoke<T, TParam, TResult>(this Function<T, ValueTuple<TParam>, TResult> function, ref T instance, TParam arg)
- public static TResult Invoke<T1, T2, TResult>(this Function<ValueTuple<T1, T2>, TResult> function, T1 arg1, T2 arg2)
- public static TResult Invoke<T, T1, T2, TResult>(this Function<T, ValueTuple<T1, T2>, TResult> function, ref T instance, T1 arg1, T2 arg2)
- public static TResult Invoke<T, T1, T2, T3, TResult>(this Function<T, ValueTuple<T1, T2, T3>, TResult> function, ref T instance, T1 arg1, T2 arg2, T3 arg3)
- public static TResult Invoke<TParam1, TParam2, TParam3, TResult>(this Function<ValueTuple<TParam1, TParam2, TParam3>, TResult> function, TParam1 arg1, TParam2 arg2, TParam3 arg3)
- public static TResult Invoke<T, T1, T2, T3, T4, TResult>(this Function<T, ValueTuple<T1, T2, T3, T4>, TResult> function, ref T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
- public static TResult Invoke<T1, T2, T3, T4, TResult>(this Function<ValueTuple<T1, T2, T3, T4>, TResult> function, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
- public static TResult Invoke<T, T1, T2, T3, T4, T5, TResult>(this Function<T, ValueTuple<T1, T2, T3, T4, T5>, TResult> function, ref T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
- public static TResult Invoke<T1, T2, T3, T4, T5, TResult>(this Function<ValueTuple<T1, T2, T3, T4, T5>, TResult> function, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
- public static TResult Invoke<T, T1, T2, T3, T4, T5, T6, TResult>(this Function<T, ValueTuple<T1, T2, T3, T4, T5, T6>, TResult> function, ref T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
- public static TResult Invoke<T1, T2, T3, T4, T5, T6, TResult>(this Function<ValueTuple<T1, T2, T3, T4, T5, T6>, TResult> function, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
- public static TResult Invoke<T, T1, T2, T3, T4, T5, T6, T7, TResult>(this Function<T, ValueTuple<T1, T2, T3, T4, T5, T6, T7>, TResult> function, ref T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
- public static TResult Invoke<T1, T2, T3, T4, T5, T6, T7, TResult>(this Function<ValueTuple<T1, T2, T3, T4, T5, T6, T7>, TResult> function, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
- public static TResult Invoke<T, T1, T2, T3, T4, T5, T6, T7, T8, TResult>(this Function<T, ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8>>, TResult> function, ref T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
- public static TResult Invoke<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(this Function<ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8>>, TResult> function, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
- public static TResult Invoke<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(this Function<T, ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8, T9>>, TResult> function, ref T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
- public static TResult Invoke<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(this Function<ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8, T9>>, TResult> function, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
- public static TResult Invoke<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>(this Function<T, ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8, T9, T10>>, TResult> function, ref T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10)
- public static TResult Invoke<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>(this Function<ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8, T9, T10>>, TResult> function, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10)
- public static Result<TResult> TryInvoke<TArgs, TResult>(this Function<TArgs, TResult> function, ref TArgs arguments) where TArgs : struct
- public static Result<TResult> TryInvoke<T, TArgs, TResult>(this Function<T, TArgs, TResult> function, ref T this, ref TArgs arguments) where TArgs : struct
-
public sealed delegate Function<TArgs, TResult> : MulticastDelegate where TArgs : struct
- public virtual IAsyncResult BeginInvoke(A& modreq(System.Runtime.InteropServices.InAttribute) arguments, AsyncCallback callback, object object)
- public virtual R EndInvoke(A& modreq(System.Runtime.InteropServices.InAttribute) arguments, IAsyncResult result)
- public virtual R Invoke(A& modreq(System.Runtime.InteropServices.InAttribute) arguments)
- public virtual IAsyncResult BeginInvoke(TArgs& modreq(System.Runtime.InteropServices.InAttribute) arguments, AsyncCallback callback, object object)
- public virtual TResult EndInvoke(TArgs& modreq(System.Runtime.InteropServices.InAttribute) arguments, IAsyncResult result)
- public virtual TResult Invoke(TArgs& modreq(System.Runtime.InteropServices.InAttribute) arguments)
-
public sealed delegate Function<T, TArgs, TResult> : MulticastDelegate where TArgs : struct
- public virtual IAsyncResult BeginInvoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, A& modreq(System.Runtime.InteropServices.InAttribute) arguments, AsyncCallback callback, object object)
- public virtual R EndInvoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, A& modreq(System.Runtime.InteropServices.InAttribute) arguments, IAsyncResult result)
- public virtual R Invoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, A& modreq(System.Runtime.InteropServices.InAttribute) arguments)
- public virtual IAsyncResult BeginInvoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, TArgs& modreq(System.Runtime.InteropServices.InAttribute) arguments, AsyncCallback callback, object object)
- public virtual TResult EndInvoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, TArgs& modreq(System.Runtime.InteropServices.InAttribute) arguments, IAsyncResult result)
- public virtual TResult Invoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, TArgs& modreq(System.Runtime.InteropServices.InAttribute) arguments)
-
public static class Procedure
- public static A ArgList<A>(this Procedure<A> procedure) where A : struct
- public static A ArgList<T, A>(this Procedure<T, A> procedure) where A : struct
- public static Procedure<A> Capture<T, A>(this Procedure<T, A> procedure, T this) where A : struct
- public static TArgs ArgList<TArgs>(this Procedure<TArgs> procedure) where TArgs : struct
- public static TArgs ArgList<T, TArgs>(this Procedure<T, TArgs> procedure) where TArgs : struct
- public static Procedure<TArgs> Bind<T, TArgs>(this Procedure<T, TArgs> procedure, T this) where TArgs : struct
- public static void Invoke<T, P>(this Procedure<T, ValueTuple<P>> procedure, ref T instance, P arg)
- public static void Invoke<P>(this Procedure<ValueTuple<P>> procedure, P arg)
- public static void Invoke<T, P1, P2>(this Procedure<T, ValueTuple<P1, P2>> procedure, ref T instance, P1 arg1, P2 arg2)
- public static void Invoke<P1, P2>(this Procedure<ValueTuple<P1, P2>> procedure, P1 arg1, P2 arg2)
- public static void Invoke<T, P1, P2, P3>(this Procedure<T, ValueTuple<P1, P2, P3>> procedure, ref T instance, P1 arg1, P2 arg2, P3 arg3)
- public static void Invoke<P1, P2, P3>(this Procedure<ValueTuple<P1, P2, P3>> procedure, P1 arg1, P2 arg2, P3 arg3)
- public static void Invoke<T, P1, P2, P3, P4>(this Procedure<T, ValueTuple<P1, P2, P3, P4>> procedure, ref T instance, P1 arg1, P2 arg2, P3 arg3, P4 arg4)
- public static void Invoke<P1, P2, P3, P4>(this Procedure<ValueTuple<P1, P2, P3, P4>> procedure, P1 arg1, P2 arg2, P3 arg3, P4 arg4)
- public static void Invoke<T, P1, P2, P3, P4, P5>(this Procedure<T, ValueTuple<P1, P2, P3, P4, P5>> procedure, ref T instance, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5)
- public static void Invoke<P1, P2, P3, P4, P5>(this Procedure<ValueTuple<P1, P2, P3, P4, P5>> procedure, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5)
- public static void Invoke<T, P1, P2, P3, P4, P5, P6>(this Procedure<T, ValueTuple<P1, P2, P3, P4, P5, P6>> procedure, ref T instance, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6)
- public static void Invoke<P1, P2, P3, P4, P5, P6>(this Procedure<ValueTuple<P1, P2, P3, P4, P5, P6>> procedure, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6)
- public static void Invoke<T, P1, P2, P3, P4, P5, P6, P7>(this Procedure<T, ValueTuple<P1, P2, P3, P4, P5, P6, P7>> procedure, ref T instance, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7)
- public static void Invoke<P1, P2, P3, P4, P5, P6, P7>(this Procedure<ValueTuple<P1, P2, P3, P4, P5, P6, P7>> procedure, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7)
- public static void Invoke<T, P1, P2, P3, P4, P5, P6, P7, P8>(this Procedure<T, ValueTuple<P1, P2, P3, P4, P5, P6, P7, ValueTuple<P8>>> procedure, ref T instance, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8)
- public static void Invoke<P1, P2, P3, P4, P5, P6, P7, P8>(this Procedure<ValueTuple<P1, P2, P3, P4, P5, P6, P7, ValueTuple<P8>>> procedure, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8)
- public static void Invoke<T, P1, P2, P3, P4, P5, P6, P7, P8, P9>(this Procedure<T, ValueTuple<P1, P2, P3, P4, P5, P6, P7, ValueTuple<P8, P9>>> procedure, ref T instance, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8, P9 arg9)
- public static void Invoke<P1, P2, P3, P4, P5, P6, P7, P8, P9>(this Procedure<ValueTuple<P1, P2, P3, P4, P5, P6, P7, ValueTuple<P8, P9>>> procedure, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8, P9 arg9)
- public static void Invoke<T, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>(this Procedure<T, ValueTuple<P1, P2, P3, P4, P5, P6, P7, ValueTuple<P8, P9, P10>>> procedure, ref T instance, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8, P9 arg9, P10 arg10)
- public static void Invoke<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>(this Procedure<ValueTuple<P1, P2, P3, P4, P5, P6, P7, ValueTuple<P8, P9, P10>>> procedure, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8, P9 arg9, P10 arg10)
- public static void Invoke<T, TParam>(this Procedure<T, ValueTuple<TParam>> procedure, ref T instance, TParam arg)
- public static void Invoke<T>(this Procedure<ValueTuple<T>> procedure, T arg)
- public static void Invoke<T, T1, T2>(this Procedure<T, ValueTuple<T1, T2>> procedure, ref T instance, T1 arg1, T2 arg2)
- public static void Invoke<T1, T2>(this Procedure<ValueTuple<T1, T2>> procedure, T1 arg1, T2 arg2)
- public static void Invoke<T, T1, T2, T3>(this Procedure<T, ValueTuple<T1, T2, T3>> procedure, ref T instance, T1 arg1, T2 arg2, T3 arg3)
- public static void Invoke<T1, T2, T3>(this Procedure<ValueTuple<T1, T2, T3>> procedure, T1 arg1, T2 arg2, T3 arg3)
- public static void Invoke<T, T1, T2, T3, T4>(this Procedure<T, ValueTuple<T1, T2, T3, T4>> procedure, ref T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
- public static void Invoke<T1, T2, T3, T4>(this Procedure<ValueTuple<T1, T2, T3, T4>> procedure, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
- public static void Invoke<T, T1, T2, T3, T4, T5>(this Procedure<T, ValueTuple<T1, T2, T3, T4, T5>> procedure, ref T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
- public static void Invoke<T1, T2, T3, T4, T5>(this Procedure<ValueTuple<T1, T2, T3, T4, T5>> procedure, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
- public static void Invoke<T, T1, T2, T3, T4, T5, T6>(this Procedure<T, ValueTuple<T1, T2, T3, T4, T5, T6>> procedure, ref T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
- public static void Invoke<T1, T2, T3, T4, T5, T6>(this Procedure<ValueTuple<T1, T2, T3, T4, T5, T6>> procedure, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
- public static void Invoke<T, T1, T2, T3, T4, T5, T6, T7>(this Procedure<T, ValueTuple<T1, T2, T3, T4, T5, T6, T7>> procedure, ref T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
- public static void Invoke<T1, T2, T3, T4, T5, T6, T7>(this Procedure<ValueTuple<T1, T2, T3, T4, T5, T6, T7>> procedure, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
- public static void Invoke<T, T1, T2, T3, T4, T5, T6, T7, T8>(this Procedure<T, ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8>>> procedure, ref T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
- public static void Invoke<T1, T2, T3, T4, T5, T6, T7, T8>(this Procedure<ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8>>> procedure, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
- public static void Invoke<T, T1, T2, T3, T4, T5, T6, T7, T8, T9>(this Procedure<T, ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8, T9>>> procedure, ref T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
- public static void Invoke<T1, T2, T3, T4, T5, T6, T7, T8, T9>(this Procedure<ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8, T9>>> procedure, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
- public static void Invoke<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this Procedure<T, ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8, T9, T10>>> procedure, ref T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10)
- public static void Invoke<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this Procedure<ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8, T9, T10>>> procedure, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10)
-
public sealed delegate Procedure<TArgs> : MulticastDelegate where TArgs : struct
- public virtual IAsyncResult BeginInvoke(A& modreq(System.Runtime.InteropServices.InAttribute) arguments, AsyncCallback callback, object object)
- public virtual void EndInvoke(A& modreq(System.Runtime.InteropServices.InAttribute) arguments, IAsyncResult result)
- public virtual void Invoke(A& modreq(System.Runtime.InteropServices.InAttribute) arguments)
- public virtual IAsyncResult BeginInvoke(TArgs& modreq(System.Runtime.InteropServices.InAttribute) arguments, AsyncCallback callback, object object)
- public virtual void EndInvoke(TArgs& modreq(System.Runtime.InteropServices.InAttribute) arguments, IAsyncResult result)
- public virtual void Invoke(TArgs& modreq(System.Runtime.InteropServices.InAttribute) arguments)
-
public sealed delegate Procedure<T, TArgs> : MulticastDelegate where TArgs : struct
- public virtual IAsyncResult BeginInvoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, A& modreq(System.Runtime.InteropServices.InAttribute) arguments, AsyncCallback callback, object object)
- public virtual void EndInvoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, A& modreq(System.Runtime.InteropServices.InAttribute) arguments, IAsyncResult result)
- public virtual void Invoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, A& modreq(System.Runtime.InteropServices.InAttribute) arguments)
- public virtual IAsyncResult BeginInvoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, TArgs& modreq(System.Runtime.InteropServices.InAttribute) arguments, AsyncCallback callback, object object)
- public virtual void EndInvoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, TArgs& modreq(System.Runtime.InteropServices.InAttribute) arguments, IAsyncResult result)
- public virtual void Invoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, TArgs& modreq(System.Runtime.InteropServices.InAttribute) arguments)
-
public static class Record<T>
- public static Func<T> Bind(T record)
- public static T Clone(T record)
DotNext.Reflection
-
public sealed class BinaryOperator<TOperand1, TOperand2, TResult> : Operator<Operator<TOperand1, TOperand2, TResult>>
- public R Invoke(ref Op1 first, ref Op2 second)
- public TResult Invoke(ref TOperand1 first, ref TOperand2 second)
-
public sealed class Constructor<TSignature> : ConstructorInfo, IConstructor<TSignature>, IMethod<ConstructorInfo, TSignature>, IMember<ConstructorInfo, TSignature>, IMember<ConstructorInfo>, ICustomAttributeProvider, ISupplier<TSignature>, IFunctional<Func<TSignature>>, IEquatable<ConstructorInfo> where TSignature : MulticastDelegate
-
public sealed delegate DynamicInvoker : MulticastDelegate
-
public static class DynamicInvokerExtensions
- public static object Invoke(this DynamicInvoker invoker, object target)
- public static object Invoke(this DynamicInvoker invoker, object target, object arg)
- public static object Invoke(this DynamicInvoker invoker, object target, object arg1, object arg2)
- public static object Invoke(this DynamicInvoker invoker, object target, object arg1, object arg2, object arg3)
- public static object Invoke(this DynamicInvoker invoker, object target, object arg1, object arg2, object arg3, object arg4)
- public static object Invoke(this DynamicInvoker invoker, object target, object arg1, object arg2, object arg3, object arg4, object arg5)
- public static object Invoke(this DynamicInvoker invoker, object target, object arg1, object arg2, object arg3, object arg4, object arg5, object arg6)
-
public sealed class Event<THandler> : EventBase<THandler>, IEvent<THandler>, IEvent, IMember<EventInfo>, ICustomAttributeProvider where THandler : MulticastDelegate
-
public sealed class Event<T, THandler> : EventBase<THandler>, IEvent<T, THandler>, IEvent, IMember<EventInfo>, ICustomAttributeProvider where THandler : MulticastDelegate
- public static Accessor<T, D> op_UnaryNegation(Event<T, D> event)
- public static Accessor<T, D> op_UnaryPlus(Event<T, D> event)
- public void AddEventHandler(ref T target, D handler)
- public void RemoveEventHandler(ref T target, D handler)
- public static Accessor<T, THandler> op_UnaryNegation(Event<T, THandler> event)
- public static Accessor<T, THandler> op_UnaryPlus(Event<T, THandler> event)
- public void AddEventHandler(ref T target, THandler handler)
- public void RemoveEventHandler(ref T target, THandler handler)
-
public class EventBase<THandler> : EventInfo, IEvent, IMember<EventInfo>, ICustomAttributeProvider, IEquatable<EventInfo> where THandler : MulticastDelegate
-
public sealed class ExtensionRegistry : ConcurrentBag<MethodInfo>
-
public sealed class Field<TValue> : FieldBase<TValue>, IField<TValue>, IField, IMember<FieldInfo>, ICustomAttributeProvider
-
public sealed class Field<T, TValue> : FieldBase<TValue>, IField<T, TValue>, IField, IMember<FieldInfo>, ICustomAttributeProvider
-
public abstract class FieldBase<TValue> : FieldInfo, IField, IMember<FieldInfo>, ICustomAttributeProvider, IEquatable<FieldInfo>
- public bool IsReadOnly { get; }
- public abstract bool GetValue(object obj, out V value)
- public abstract bool SetValue(object obj, V value)
- public abstract bool GetValue(object obj, out TValue value)
- public abstract bool SetValue(object obj, TValue value)
-
public interface IEvent<THandler> : IEvent, IMember<EventInfo>, ICustomAttributeProvider where THandler : MulticastDelegate
-
public interface IEvent<T, THandler> : IEvent, IMember<EventInfo>, ICustomAttributeProvider where THandler : MulticastDelegate
- void AddEventHandler(T& modreq(System.Runtime.InteropServices.InAttribute) instance, H handler)
- void RemoveEventHandler(T& modreq(System.Runtime.InteropServices.InAttribute) instance, H handler)
- void AddEventHandler(T& modreq(System.Runtime.InteropServices.InAttribute) instance, THandler handler)
- void RemoveEventHandler(T& modreq(System.Runtime.InteropServices.InAttribute) instance, THandler handler)
-
public interface IField<TValue> : IField, IMember<FieldInfo>, ICustomAttributeProvider
-
public interface IField<T, TValue> : IField, IMember<FieldInfo>, ICustomAttributeProvider
- ref F this[T& modreq(System.Runtime.InteropServices.InAttribute) this] { get; }
- ref TValue this[T& modreq(System.Runtime.InteropServices.InAttribute) this] { get; }
-
public interface IMember<TMember> : ICustomAttributeProvider where TMember : MemberInfo
-
public interface IMember<TMember, TInvoker> : IMember<TMember>, ICustomAttributeProvider, ISupplier<TInvoker>, IFunctional<Func<TInvoker>> where TMember : MemberInfo where TInvoker : Delegate
-
public sealed class Indexer<TIndicies, TValue> : IndexerBase<TIndicies, TValue> where TIndicies : struct
- public Method<Getter<A, V>> GetMethod { get; }
- public V this[ref A index] { get; set; }
- public Method<Setter<A, V>> SetMethod { get; }
- public static Getter<A, V> op_Implicit(Indexer<A, V> indexer)
- public static Setter<A, V> op_Implicit(Indexer<A, V> indexer)
- public Method<Getter<TIndicies, TValue>> GetMethod { get; }
- public TValue this[ref TIndicies index] { get; set; }
- public Method<Setter<TIndicies, TValue>> SetMethod { get; }
- public static Getter<TIndicies, TValue> op_Implicit(Indexer<TIndicies, TValue> indexer)
- public static Setter<TIndicies, TValue> op_Implicit(Indexer<TIndicies, TValue> indexer)
-
public sealed class Indexer<T, TIndicies, TValue> : IndexerBase<TIndicies, TValue> where TIndicies : struct
- public Method<Getter<T, A, V>> GetMethod { get; }
- public V this[ref T this, ref A index] { get; set; }
- public Method<Setter<T, A, V>> SetMethod { get; }
- public static Getter<T, A, V> op_Implicit(Indexer<T, A, V> indexer)
- public static Setter<T, A, V> op_Implicit(Indexer<T, A, V> indexer)
- public Method<Getter<T, TIndicies, TValue>> GetMethod { get; }
- public TValue this[ref T this, ref TIndicies index] { get; set; }
- public Method<Setter<T, TIndicies, TValue>> SetMethod { get; }
- public static Getter<T, TIndicies, TValue> op_Implicit(Indexer<T, TIndicies, TValue> indexer)
- public static Setter<T, TIndicies, TValue> op_Implicit(Indexer<T, TIndicies, TValue> indexer)
-
public interface IProperty<TValue> : IProperty, IMember<PropertyInfo>, ICustomAttributeProvider
-
public interface IProperty<T, TValue> : IProperty, IMember<PropertyInfo>, ICustomAttributeProvider
- P this[T& modreq(System.Runtime.InteropServices.InAttribute) this] { get; set; }
- TValue this[T& modreq(System.Runtime.InteropServices.InAttribute) this] { get; set; }
-
public static class Member
- public static A ArgList<M, T, A, R>(this IMember<M, Function<T, A, R>> member) where M : MemberInfo where A : struct
- public static A ArgList<M, A, R>(this IMember<M, Function<A, R>> member) where M : MemberInfo where A : struct
- public static A ArgList<M, T, A>(this IMember<M, Procedure<T, A>> member) where M : MemberInfo where A : struct
- public static A ArgList<M, A>(this IMember<M, Procedure<A>> member) where M : MemberInfo where A : struct
- public static R Invoke<M, A, R>(this IMember<M, Function<A, R>> member, ref A arguments) where M : MemberInfo where A : struct
- public static R Invoke<M, T, A, R>(this IMember<M, Function<T, A, R>> member, ref T this, ref A arguments) where M : MemberInfo where A : struct
- public static R Invoke<M, T, R>(this IMember<M, Function<T, ValueTuple, R>> member, ref T this) where M : MemberInfo
- public static R Invoke<M, R>(this IMember<M, Function<ValueTuple, R>> member) where M : MemberInfo
- public static R Invoke<M, R>(this IMember<M, Func<R>> member) where M : MemberInfo
- public static R Invoke<M, P, R>(this IMember<M, Func<P, R>> member, P arg) where M : MemberInfo
- public static R Invoke<M, P1, P2, R>(this IMember<M, Func<P1, P2, R>> member, P1 arg1, P2 arg2) where M : MemberInfo
- public static R Invoke<M, P1, P2, P3, R>(this IMember<M, Func<P1, P2, P3, R>> member, P1 arg1, P2 arg2, P3 arg3) where M : MemberInfo
- public static R Invoke<M, P1, P2, P3, P4, R>(this IMember<M, Func<P1, P2, P3, P4, R>> member, P1 arg1, P2 arg2, P3 arg3, P4 arg4) where M : MemberInfo
- public static R Invoke<M, P1, P2, P3, P4, P5, R>(this IMember<M, Func<P1, P2, P3, P4, P5, R>> member, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5) where M : MemberInfo
- public static R Invoke<M, P1, P2, P3, P4, P5, P6, R>(this IMember<M, Func<P1, P2, P3, P4, P5, P6, R>> member, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6) where M : MemberInfo
- public static R Invoke<M, P1, P2, P3, P4, P5, P6, P7, R>(this IMember<M, Func<P1, P2, P3, P4, P5, P6, P7, R>> member, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7) where M : MemberInfo
- public static R Invoke<M, P1, P2, P3, P4, P5, P6, P7, P8, R>(this IMember<M, Func<P1, P2, P3, P4, P5, P6, P7, P8, R>> member, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8) where M : MemberInfo
- public static R Invoke<M, P1, P2, P3, P4, P5, P6, P7, P8, P9, R>(this IMember<M, Func<P1, P2, P3, P4, P5, P6, P7, P8, P9, R>> member, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8, P9 arg9) where M : MemberInfo
- public static R Invoke<M, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R>(this IMember<M, Func<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R>> member, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8, P9 arg9, P10 arg10) where M : MemberInfo
- public static void Invoke<M>(this IMember<M, Action> member) where M : MemberInfo
- public static void Invoke<M, P>(this IMember<M, Action<P>> member, P arg) where M : MemberInfo
- public static void Invoke<M, P1, P2>(this IMember<M, Action<P1, P2>> member, P1 arg1, P2 arg2) where M : MemberInfo
- public static void Invoke<M, P1, P2, P3>(this IMember<M, Action<P1, P2, P3>> member, P1 arg1, P2 arg2, P3 arg3) where M : MemberInfo
- public static void Invoke<M, P1, P2, P3, P4>(this IMember<M, Action<P1, P2, P3, P4>> member, P1 arg1, P2 arg2, P3 arg3, P4 arg4) where M : MemberInfo
- public static void Invoke<M, P1, P2, P3, P4, P5>(this IMember<M, Action<P1, P2, P3, P4, P5>> member, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5) where M : MemberInfo
- public static void Invoke<M, P1, P2, P3, P4, P5, P6>(this IMember<M, Action<P1, P2, P3, P4, P5, P6>> member, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6) where M : MemberInfo
- public static void Invoke<M, P1, P2, P3, P4, P5, P6, P7>(this IMember<M, Action<P1, P2, P3, P4, P5, P6, P7>> member, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7) where M : MemberInfo
- public static void Invoke<M, P1, P2, P3, P4, P5, P6, P7, P8>(this IMember<M, Action<P1, P2, P3, P4, P5, P6, P7, P8>> member, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8) where M : MemberInfo
- public static void Invoke<M, P1, P2, P3, P4, P5, P6, P7, P8, P9>(this IMember<M, Action<P1, P2, P3, P4, P5, P6, P7, P8, P9>> member, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8, P9 arg9) where M : MemberInfo
- public static void Invoke<M, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>(this IMember<M, Action<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>> member, P1 arg1, P2 arg2, P3 arg3, P4 arg4, P5 arg5, P6 arg6, P7 arg7, P8 arg8, P9 arg9, P10 arg10) where M : MemberInfo
- public static V Invoke<M, V>(this IMember<M, MemberGetter<V>> member) where M : MemberInfo
- public static V Invoke<M, T, V>(this IMember<M, MemberGetter<T, V>> member, ref T this) where M : MemberInfo
- public static void Invoke<M, V>(this IMember<M, MemberSetter<V>> member, V value) where M : MemberInfo
- public static void Invoke<M, T, V>(this IMember<M, MemberSetter<T, V>> member, ref T this, V value) where M : MemberInfo
- public static TArgs ArgList<TMember, T, TArgs, TResult>(this IMember<TMember, Function<T, TArgs, TResult>> member) where TMember : MemberInfo where TArgs : struct
- public static TArgs ArgList<TMember, TArgs, TResult>(this IMember<TMember, Function<TArgs, TResult>> member) where TMember : MemberInfo where TArgs : struct
- public static TArgs ArgList<TMember, T, TArgs>(this IMember<TMember, Procedure<T, TArgs>> member) where TMember : MemberInfo where TArgs : struct
- public static TArgs ArgList<TMember, TArgs>(this IMember<TMember, Procedure<TArgs>> member) where TMember : MemberInfo where TArgs : struct
- public static TResult Invoke<TMember, TArgs, TResult>(this IMember<TMember, Function<TArgs, TResult>> member, ref TArgs arguments) where TMember : MemberInfo where TArgs : struct
- public static TResult Invoke<TMember, T, TArgs, TResult>(this IMember<TMember, Function<T, TArgs, TResult>> member, ref T this, ref TArgs arguments) where TMember : MemberInfo where TArgs : struct
- public static TResult Invoke<TMember, T, TResult>(this IMember<TMember, Function<T, ValueTuple, TResult>> member, ref T this) where TMember : MemberInfo
- public static TResult Invoke<TMember, TResult>(this IMember<TMember, Function<ValueTuple, TResult>> member) where TMember : MemberInfo
- public static TResult Invoke<TMember, TResult>(this IMember<TMember, Func<TResult>> member) where TMember : MemberInfo
- public static TResult Invoke<TMember, TParam, TResult>(this IMember<TMember, Func<TParam, TResult>> member, TParam arg) where TMember : MemberInfo
- public static TResult Invoke<TMember, T1, T2, TResult>(this IMember<TMember, Func<T1, T2, TResult>> member, T1 arg1, T2 arg2) where TMember : MemberInfo
- public static TResult Invoke<TMember, T1, T2, T3, TResult>(this IMember<TMember, Func<T1, T2, T3, TResult>> member, T1 arg1, T2 arg2, T3 arg3) where TMember : MemberInfo
- public static TResult Invoke<TMember, T1, T2, T3, T4, TResult>(this IMember<TMember, Func<T1, T2, T3, T4, TResult>> member, T1 arg1, T2 arg2, T3 arg3, T4 arg4) where TMember : MemberInfo
- public static TResult Invoke<TMember, T1, T2, T3, T4, T5, TResult>(this IMember<TMember, Func<T1, T2, T3, T4, T5, TResult>> member, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) where TMember : MemberInfo
- public static TResult Invoke<TMember, T1, T2, T3, T4, T5, T6, TResult>(this IMember<TMember, Func<T1, T2, T3, T4, T5, T6, TResult>> member, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6) where TMember : MemberInfo
- public static TResult Invoke<TMember, T1, T2, T3, T4, T5, T6, T7, TResult>(this IMember<TMember, Func<T1, T2, T3, T4, T5, T6, T7, TResult>> member, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7) where TMember : MemberInfo
- public static TResult Invoke<TMember, T1, T2, T3, T4, T5, T6, T7, T8, TResult>(this IMember<TMember, Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult>> member, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8) where TMember : MemberInfo
- public static TResult Invoke<TMember, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(this IMember<TMember, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>> member, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9) where TMember : MemberInfo
- public static TResult Invoke<TMember, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>(this IMember<TMember, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>> member, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10) where TMember : MemberInfo
- public static void Invoke<TMember>(this IMember<TMember, Action> member) where TMember : MemberInfo
- public static void Invoke<TMember, TParam>(this IMember<TMember, Action<TParam>> member, TParam arg) where TMember : MemberInfo
- public static void Invoke<TMember, T1, T2>(this IMember<TMember, Action<T1, T2>> member, T1 arg1, T2 arg2) where TMember : MemberInfo
- public static void Invoke<TMember, T1, T2, T3>(this IMember<TMember, Action<T1, T2, T3>> member, T1 arg1, T2 arg2, T3 arg3) where TMember : MemberInfo
- public static void Invoke<TMember, T1, T2, T3, T4>(this IMember<TMember, Action<T1, T2, T3, T4>> member, T1 arg1, T2 arg2, T3 arg3, T4 arg4) where TMember : MemberInfo
- public static void Invoke<TMember, T1, T2, T3, T4, T5>(this IMember<TMember, Action<T1, T2, T3, T4, T5>> member, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) where TMember : MemberInfo
- public static void Invoke<TMember, T1, T2, T3, T4, T5, T6>(this IMember<TMember, Action<T1, T2, T3, T4, T5, T6>> member, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6) where TMember : MemberInfo
- public static void Invoke<TMember, T1, T2, T3, T4, T5, T6, T7>(this IMember<TMember, Action<T1, T2, T3, T4, T5, T6, T7>> member, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7) where TMember : MemberInfo
- public static void Invoke<TMember, T1, T2, T3, T4, T5, T6, T7, T8>(this IMember<TMember, Action<T1, T2, T3, T4, T5, T6, T7, T8>> member, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8) where TMember : MemberInfo
- public static void Invoke<TMember, T1, T2, T3, T4, T5, T6, T7, T8, T9>(this IMember<TMember, Action<T1, T2, T3, T4, T5, T6, T7, T8, T9>> member, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9) where TMember : MemberInfo
- public static void Invoke<TMember, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this IMember<TMember, Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>> member, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10) where TMember : MemberInfo
- public static TValue Invoke<TMember, TValue>(this IMember<TMember, MemberGetter<TValue>> member) where TMember : MemberInfo
- public static TValue Invoke<TMember, T, TValue>(this IMember<TMember, MemberGetter<T, TValue>> member, ref T this) where TMember : MemberInfo
- public static void Invoke<TMember, TValue>(this IMember<TMember, MemberSetter<TValue>> member, TValue value) where TMember : MemberInfo
- public static void Invoke<TMember, T, TValue>(this IMember<TMember, MemberSetter<T, TValue>> member, ref T this, TValue value) where TMember : MemberInfo
-
public sealed delegate MemberGetter<TValue> : MulticastDelegate
-
public sealed delegate MemberGetter<T, TValue> : MulticastDelegate
- public virtual V EndInvoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, IAsyncResult result)
- public virtual V Invoke(T& modreq(System.Runtime.InteropServices.InAttribute) this)
- public virtual TValue EndInvoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, IAsyncResult result)
- public virtual TValue Invoke(T& modreq(System.Runtime.InteropServices.InAttribute) this)
-
public sealed delegate MemberSetter<TValue> : MulticastDelegate
-
public sealed delegate MemberSetter<T, TValue> : MulticastDelegate
- public virtual IAsyncResult BeginInvoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, V value, AsyncCallback callback, object object)
- public virtual IAsyncResult BeginInvoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, TValue value, AsyncCallback callback, object object)
- public virtual void Invoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, V value)
- public virtual void Invoke(T& modreq(System.Runtime.InteropServices.InAttribute) this, TValue value)
-
public sealed class Method<TSignature> : MethodInfo, IMethod<TSignature>, IMethod<MethodInfo, TSignature>, IMember<MethodInfo, TSignature>, IMember<MethodInfo>, ICustomAttributeProvider, ISupplier<TSignature>, IFunctional<Func<TSignature>>, IEquatable<MethodInfo> where TSignature : MulticastDelegate
-
public abstract class Operator<TSignature> : IOperator<TSignature>, IMember<MemberInfo, TSignature>, IMember<MemberInfo>, ICustomAttributeProvider, ISupplier<TSignature>, IFunctional<Func<TSignature>> where TSignature : Delegate
-
public sealed delegate Operator<TOperand, TResult> : MulticastDelegate
- public virtual IAsyncResult BeginInvoke(T& modreq(System.Runtime.InteropServices.InAttribute) operand, AsyncCallback callback, object object)
- public virtual R EndInvoke(T& modreq(System.Runtime.InteropServices.InAttribute) operand, IAsyncResult result)
- public virtual R Invoke(T& modreq(System.Runtime.InteropServices.InAttribute) operand)
- public virtual IAsyncResult BeginInvoke(TOperand& modreq(System.Runtime.InteropServices.InAttribute) operand, AsyncCallback callback, object object)
- public virtual TResult EndInvoke(TOperand& modreq(System.Runtime.InteropServices.InAttribute) operand, IAsyncResult result)
- public virtual TResult Invoke(TOperand& modreq(System.Runtime.InteropServices.InAttribute) operand)
-
public sealed delegate Operator<T1, T2, TResult> : MulticastDelegate
- public virtual R EndInvoke(T1& modreq(System.Runtime.InteropServices.InAttribute) first, T2& modreq(System.Runtime.InteropServices.InAttribute) second, IAsyncResult result)
- public virtual R Invoke(T1& modreq(System.Runtime.InteropServices.InAttribute) first, T2& modreq(System.Runtime.InteropServices.InAttribute) second)
- public virtual TResult EndInvoke(T1& modreq(System.Runtime.InteropServices.InAttribute) first, T2& modreq(System.Runtime.InteropServices.InAttribute) second, IAsyncResult result)
- public virtual TResult Invoke(T1& modreq(System.Runtime.InteropServices.InAttribute) first, T2& modreq(System.Runtime.InteropServices.InAttribute) second)
-
public sealed class Property<TValue> : PropertyBase<TValue>, IProperty<TValue>, IProperty, IMember<PropertyInfo>, ICustomAttributeProvider
-
public sealed class Property<T, TValue> : PropertyBase<TValue>, IProperty<T, TValue>, IProperty, IMember<PropertyInfo>, ICustomAttributeProvider
- public Method<MemberGetter<T, V>> GetMethod { get; }
- public V this[ref T this] { get; set; }
- public Method<MemberSetter<T, V>> SetMethod { get; }
- public static MemberGetter<T, V> op_Implicit(Property<T, V> property)
- public static MemberSetter<T, V> op_Implicit(Property<T, V> property)
- public Method<MemberGetter<T, TValue>> GetMethod { get; }
- public TValue this[ref T this] { get; set; }
- public Method<MemberSetter<T, TValue>> SetMethod { get; }
- public static MemberGetter<T, TValue> op_Implicit(Property<T, TValue> property)
- public static MemberSetter<T, TValue> op_Implicit(Property<T, TValue> property)
-
public abstract class PropertyBase<TValue> : PropertyInfo, IProperty, IMember<PropertyInfo>, ICustomAttributeProvider, IEquatable<PropertyInfo>
- public abstract bool GetValue(object obj, out V value)
- public abstract bool SetValue(object obj, V value)
- public abstract bool GetValue(object obj, out TValue value)
- public abstract bool SetValue(object obj, TValue value)
-
public static class Reflector
-
public static class Type<T>
- public static T Convert<U>(U value)
- public static Constructor<Function<A, T>> GetConstructor<A>(bool nonPublic = false) where A : struct
- public static Method<Function<T, A, R>> GetMethod<A, R>(string methodName, bool nonPublic = false) where A : struct
- public static Method<Procedure<T, A>> GetMethod<A>(string methodName, bool nonPublic = false) where A : struct
- public static Method<Function<A, R>> GetStaticMethod<A, R>(string methodName, bool nonPublic = false) where A : struct
- public static Method<Procedure<A>> GetStaticMethod<A>(string methodName, bool nonPublic = false) where A : struct
- public static T Convert<TSource>(TSource value)
- public static Constructor<Function<TArgs, T>> GetConstructor<TArgs>(bool nonPublic = false) where TArgs : struct
- public static Method<Function<T, TArgs, TResult>> GetMethod<TArgs, TResult>(string methodName, bool nonPublic = false) where TArgs : struct
- public static Method<Procedure<T, TArgs>> GetMethod<TArgs>(string methodName, bool nonPublic = false) where TArgs : struct
- public static Method<Function<TArgs, TResult>> GetStaticMethod<TArgs, TResult>(string methodName, bool nonPublic = false) where TArgs : struct
- public static Method<Procedure<TArgs>> GetStaticMethod<TArgs>(string methodName, bool nonPublic = false) where TArgs : struct
- public static T NewInstance<A>(ref A args, bool nonPublic = false) where A : struct
- public static Constructor<Function<A, T>> RequireConstructor<A>(bool nonPublic = false) where A : struct
- public static Method<Function<T, A, R>> RequireMethod<A, R>(string methodName, bool nonPublic = false) where A : struct
- public static Method<Procedure<T, A>> RequireMethod<A>(string methodName, bool nonPublic = false) where A : struct
- public static Method<Function<A, R>> RequireStaticMethod<A, R>(string methodName, bool nonPublic = false) where A : struct
- public static Method<Procedure<A>> RequireStaticMethod<A>(string methodName, bool nonPublic = false) where A : struct
- public static Optional<T> TryConvert<U>(U value)
- public static bool TryConvert<U>(U value, out T result)
- public static T NewInstance<TArgs>(ref TArgs args, bool nonPublic = false) where TArgs : struct
- public static Constructor<Function<TArgs, T>> RequireConstructor<TArgs>(bool nonPublic = false) where TArgs : struct
- public static Method<Function<T, TArgs, TResult>> RequireMethod<TArgs, TResult>(string methodName, bool nonPublic = false) where TArgs : struct
- public static Method<Procedure<T, TArgs>> RequireMethod<TArgs>(string methodName, bool nonPublic = false) where TArgs : struct
- public static Method<Function<TArgs, TResult>> RequireStaticMethod<TArgs, TResult>(string methodName, bool nonPublic = false) where TArgs : struct
- public static Method<Procedure<TArgs>> RequireStaticMethod<TArgs>(string methodName, bool nonPublic = false) where TArgs : struct
- public static Optional<T> TryConvert<TSource>(TSource value)
- public static bool TryConvert<TSource>(TSource value, out T result)
-
public sealed class UnaryOperator<TOperand, TResult> : Operator<Operator<TOperand, TResult>>
- public R Invoke(ref T operand)
- public TResult Invoke(ref TOperand operand)
DotNext.Runtime.CompilerServices