Class Type<T>.Method<P1, P2, P3, P4>
Provides access to methods with four parameters declared in type T
.
Namespace: DotNext.Reflection
Assembly: DotNext.Reflection.dll
Syntax
public static class Method<P1, P2, P3, P4> : object
Type Parameters
Name | Description |
---|---|
P1 | Type of first method parameter. |
P2 | Type of second method parameter. |
P3 | Type of third method parameter. |
P4 | Type of fourth method parameter. |
Methods
| Improve this Doc View SourceGet(String, Boolean)
Reflects instance method with four parameters and without return type as delegate type
Declaration
public static Method<Action<T, P1, P2, P3, P4>> Get(string methodName, bool nonPublic = false)
Parameters
Type | Name | Description |
---|---|---|
String | methodName | The name of the method. |
Boolean | nonPublic | true to reflect non-public method. |
Returns
Type | Description |
---|---|
Method<Action<T, P1, P2, P3, P4>> | The reflected method; otherwise, null if method doesn't exist. |
Get<R>(String, Boolean)
Reflects instance method with four parameters as delegate type
Declaration
public static Method<Func<T, P1, P2, P3, P4, R>> Get<R>(string methodName, bool nonPublic = false)
Parameters
Type | Name | Description |
---|---|---|
String | methodName | The name of the method. |
Boolean | nonPublic | true to reflect non-public method. |
Returns
Type | Description |
---|---|
Method<Func<T, P1, P2, P3, P4, R>> | The reflected method; otherwise, null if method doesn't exist. |
Type Parameters
Name | Description |
---|---|
R | The method return type. |
GetStatic(String, Boolean)
Reflects static method with four parameters and without return type as delegate type
Declaration
public static Method<Action<P1, P2, P3, P4>> GetStatic(string methodName, bool nonPublic = false)
Parameters
Type | Name | Description |
---|---|---|
String | methodName | The name of the method. |
Boolean | nonPublic | true to reflect non-public method. |
Returns
Type | Description |
---|---|
Method<Action<P1, P2, P3, P4>> | The reflected method; otherwise, null if method doesn't exist. |
GetStatic<R>(String, Boolean)
Reflects static method with four parameters as delegate type
Declaration
public static Method<Func<P1, P2, P3, P4, R>> GetStatic<R>(string methodName, bool nonPublic = false)
Parameters
Type | Name | Description |
---|---|---|
String | methodName | The name of the method. |
Boolean | nonPublic | true to reflect non-public method. |
Returns
Type | Description |
---|---|
Method<Func<P1, P2, P3, P4, R>> | The reflected method; otherwise, null if method doesn't exist. |
Type Parameters
Name | Description |
---|---|
R | The method return type. |
Require(String, Boolean)
Reflects instance method with four parameters and without return type as delegate type
Declaration
public static Method<Action<T, P1, P2, P3, P4>> Require(string methodName, bool nonPublic = false)
Parameters
Type | Name | Description |
---|---|---|
String | methodName | The name of the method. |
Boolean | nonPublic | true to reflect non-public method. |
Returns
Type | Description |
---|---|
Method<Action<T, P1, P2, P3, P4>> | The reflected method. |
Exceptions
Type | Condition |
---|---|
MissingMethodException | The requested method doesn't exist. |
Require<R>(String, Boolean)
Reflects instance method with four parameters as delegate type
Declaration
public static Method<Func<T, P1, P2, P3, P4, R>> Require<R>(string methodName, bool nonPublic = false)
Parameters
Type | Name | Description |
---|---|---|
String | methodName | The name of the method. |
Boolean | nonPublic | true to reflect non-public method. |
Returns
Type | Description |
---|---|
Method<Func<T, P1, P2, P3, P4, R>> | The reflected method. |
Type Parameters
Name | Description |
---|---|
R | The method return type. |
Exceptions
Type | Condition |
---|---|
MissingMethodException | The requested method doesn't exist. |
RequireStatic(String, Boolean)
Reflects static method with four parameters and without return type as delegate type
Declaration
public static Method<Action<P1, P2, P3, P4>> RequireStatic(string methodName, bool nonPublic = false)
Parameters
Type | Name | Description |
---|---|---|
String | methodName | The name of the method. |
Boolean | nonPublic | true to reflect non-public method. |
Returns
Type | Description |
---|---|
Method<Action<P1, P2, P3, P4>> | The reflected method. |
Exceptions
Type | Condition |
---|---|
MissingMethodException | The requested method doesn't exist. |
RequireStatic<R>(String, Boolean)
Reflects static method with four parameters as delegate type
Declaration
public static Method<Func<P1, P2, P3, P4, R>> RequireStatic<R>(string methodName, bool nonPublic = false)
Parameters
Type | Name | Description |
---|---|---|
String | methodName | The name of the method. |
Boolean | nonPublic | true to reflect non-public method. |
Returns
Type | Description |
---|---|
Method<Func<P1, P2, P3, P4, R>> | The reflected method. |
Type Parameters
Name | Description |
---|---|
R | The method return type. |
Exceptions
Type | Condition |
---|---|
MissingMethodException | The requested method doesn't exist. |