EnumeratorReflection Class
Definition
Section titled “Definition”Enumerator related reflection helper methods.
public static class EnumeratorReflectionInheritance object
Methods
Section titled “Methods”EnumeratorFastFieldReferenceThis<T>(MethodInfo, ref EnumeratorFieldReferenceGetter<T>)
Section titled “EnumeratorFastFieldReferenceThis<T>(MethodInfo, ref EnumeratorFieldReferenceGetter<T>)”Builds or gets a fast field reference getter method for the <>4__this field on an IEnumerator.
public static void EnumeratorFastFieldReferenceThis<T>(this MethodInfo methodInfo, ref EnumeratorFieldReferenceGetter<T> enumeratorFieldReference)Parameters
Section titled “Parameters”methodInfo MethodInfo
A method of the enumerator.
enumeratorFieldReference EnumeratorFieldReferenceGetter<T>
The field to set.
Exceptions
Section titled “Exceptions”EnumeratorFastFieldReferenceThis<T>(MethodInfo)
Section titled “EnumeratorFastFieldReferenceThis<T>(MethodInfo)”Builds or gets a fast field reference getter method for the <>4__this field on an IEnumerator.
public static EnumeratorFieldReferenceGetter<T> EnumeratorFastFieldReferenceThis<T>(this MethodInfo methodInfo)Parameters
Section titled “Parameters”methodInfo MethodInfo
A method of the enumerator.
Returns
Section titled “Returns”EnumeratorFieldReferenceGetter<T>
A fast field field reference getter method.
Exceptions
Section titled “Exceptions”EnumeratorFastFieldReferenceThis<T>(Type, ref EnumeratorFieldReferenceGetter<T>)
Section titled “EnumeratorFastFieldReferenceThis<T>(Type, ref EnumeratorFieldReferenceGetter<T>)”Builds or gets a fast field reference getter method for the <>4__this field on an IEnumerator.
public static void EnumeratorFastFieldReferenceThis<T>(this Type enumeratorType, ref EnumeratorFieldReferenceGetter<T> enumeratorFieldReference)Parameters
Section titled “Parameters”enumeratorType Type
The type of the enumerator.
enumeratorFieldReference EnumeratorFieldReferenceGetter<T>
The field to set.
Exceptions
Section titled “Exceptions”EnumeratorFastFieldReferenceThis<T>(Type)
Section titled “EnumeratorFastFieldReferenceThis<T>(Type)”Builds or gets a fast field reference getter method for the <>4__this field on an IEnumerator.
public static EnumeratorFieldReferenceGetter<T> EnumeratorFastFieldReferenceThis<T>(this Type enumeratorType)Parameters
Section titled “Parameters”enumeratorType Type
The type of the enumerator.
Returns
Section titled “Returns”EnumeratorFieldReferenceGetter<T>
A fast field field reference getter method.
Exceptions
Section titled “Exceptions”EnumeratorFastFieldReferenceCurrent<T>(MethodInfo, ref EnumeratorFieldReferenceGetter<T>)
Section titled “EnumeratorFastFieldReferenceCurrent<T>(MethodInfo, ref EnumeratorFieldReferenceGetter<T>)”Builds or gets and returns a fast field reference getter method for the <>2__current field on an IEnumerator.
public static void EnumeratorFastFieldReferenceCurrent<T>(this MethodInfo methodInfo, ref EnumeratorFieldReferenceGetter<T> enumeratorFieldReference)Parameters
Section titled “Parameters”methodInfo MethodInfo
A method of the enumerator.
enumeratorFieldReference EnumeratorFieldReferenceGetter<T>
The field to set.
Exceptions
Section titled “Exceptions”EnumeratorFastFieldReferenceCurrent<T>(MethodInfo)
Section titled “EnumeratorFastFieldReferenceCurrent<T>(MethodInfo)”Builds or gets and returns a fast field reference getter method for the <>2__current field on an IEnumerator.
public static EnumeratorFieldReferenceGetter<T> EnumeratorFastFieldReferenceCurrent<T>(this MethodInfo methodInfo)Parameters
Section titled “Parameters”methodInfo MethodInfo
A method of the enumerator.
Returns
Section titled “Returns”EnumeratorFieldReferenceGetter<T>
A fast field field reference getter method.
Exceptions
Section titled “Exceptions”EnumeratorFastFieldReferenceCurrent<T>(Type, ref EnumeratorFieldReferenceGetter<T>)
Section titled “EnumeratorFastFieldReferenceCurrent<T>(Type, ref EnumeratorFieldReferenceGetter<T>)”Builds or gets and returns a fast field reference getter method for the <>2__current field on an IEnumerator.
public static void EnumeratorFastFieldReferenceCurrent<T>(this Type enumeratorType, ref EnumeratorFieldReferenceGetter<T> enumeratorFieldReference)Parameters
Section titled “Parameters”enumeratorType Type
The type of the enumerator.
enumeratorFieldReference EnumeratorFieldReferenceGetter<T>
The field to set.
Exceptions
Section titled “Exceptions”EnumeratorFastFieldReferenceCurrent<T>(Type)
Section titled “EnumeratorFastFieldReferenceCurrent<T>(Type)”Builds or gets and returns a fast field reference getter method for the <>2__current field on an IEnumerator.
public static EnumeratorFieldReferenceGetter<T> EnumeratorFastFieldReferenceCurrent<T>(this Type enumeratorType)Parameters
Section titled “Parameters”enumeratorType Type
The type of the enumerator.
Returns
Section titled “Returns”EnumeratorFieldReferenceGetter<T>
A fast field field reference getter method.
Exceptions
Section titled “Exceptions”EnumeratorFastFieldReferenceState(MethodInfo, ref EnumeratorFieldReferenceGetter<int>)
Section titled “EnumeratorFastFieldReferenceState(MethodInfo, ref EnumeratorFieldReferenceGetter<int>)”Builds or gets a fast field reference getter method for the <>1__state field on an IEnumerator.
public static void EnumeratorFastFieldReferenceState(this MethodInfo methodInfo, ref EnumeratorFieldReferenceGetter<int> enumeratorFieldReference)Parameters
Section titled “Parameters”methodInfo MethodInfo
A method of the enumerator.
enumeratorFieldReference EnumeratorFieldReferenceGetter<int>
The field to set.
Exceptions
Section titled “Exceptions”EnumeratorFastFieldReferenceState(MethodInfo)
Section titled “EnumeratorFastFieldReferenceState(MethodInfo)”Builds or gets a fast field reference getter method for the <>1__state field on an IEnumerator.
public static EnumeratorFieldReferenceGetter<int> EnumeratorFastFieldReferenceState(this MethodInfo methodInfo)Parameters
Section titled “Parameters”methodInfo MethodInfo
A method of the enumerator.
Returns
Section titled “Returns”EnumeratorFieldReferenceGetter<int>
A fast field field reference getter method.
Exceptions
Section titled “Exceptions”EnumeratorFastFieldReferenceState(Type, ref EnumeratorFieldReferenceGetter<int>)
Section titled “EnumeratorFastFieldReferenceState(Type, ref EnumeratorFieldReferenceGetter<int>)”Builds or gets a fast field reference getter method for the <>1__state field on an IEnumerator.
public static void EnumeratorFastFieldReferenceState(this Type enumeratorType, ref EnumeratorFieldReferenceGetter<int> enumeratorFieldReference)Parameters
Section titled “Parameters”enumeratorType Type
The type of the enumerator.
enumeratorFieldReference EnumeratorFieldReferenceGetter<int>
The field to set.
Exceptions
Section titled “Exceptions”EnumeratorFastFieldReferenceState(Type)
Section titled “EnumeratorFastFieldReferenceState(Type)”Builds or gets a fast field reference getter method for the <>1__state field on an IEnumerator.
public static EnumeratorFieldReferenceGetter<int> EnumeratorFastFieldReferenceState(this Type enumeratorType)Parameters
Section titled “Parameters”enumeratorType Type
The type of the enumerator.
Returns
Section titled “Returns”EnumeratorFieldReferenceGetter<int>
A fast field field reference getter method.
Exceptions
Section titled “Exceptions”EnumeratorFastFieldReference<T>(MethodInfo, string, ref EnumeratorFieldReferenceGetter<T>)
Section titled “EnumeratorFastFieldReference<T>(MethodInfo, string, ref EnumeratorFieldReferenceGetter<T>)”Builds or gets a fast field reference getter method for a field with the specified name on an IEnumerator.
public static void EnumeratorFastFieldReference<T>(this MethodInfo methodInfo, string fieldName, ref EnumeratorFieldReferenceGetter<T> enumeratorFieldReference)Parameters
Section titled “Parameters”methodInfo MethodInfo
A method of the enumerator.
fieldName string
The exact name of the field.
enumeratorFieldReference EnumeratorFieldReferenceGetter<T>
The field to set.
Exceptions
Section titled “Exceptions”EnumeratorFastFieldReference<T>(MethodInfo, string)
Section titled “EnumeratorFastFieldReference<T>(MethodInfo, string)”Builds or gets a fast field reference getter method for a field with the specified name on an IEnumerator.
public static EnumeratorFieldReferenceGetter<T> EnumeratorFastFieldReference<T>(this MethodInfo methodInfo, string fieldName)Parameters
Section titled “Parameters”methodInfo MethodInfo
A method of the enumerator.
fieldName string
The exact name of the field.
Returns
Section titled “Returns”EnumeratorFieldReferenceGetter<T>
A fast field field reference getter method.
Exceptions
Section titled “Exceptions”EnumeratorFastFieldReference<T>(Type, string, ref EnumeratorFieldReferenceGetter<T>)
Section titled “EnumeratorFastFieldReference<T>(Type, string, ref EnumeratorFieldReferenceGetter<T>)”Builds or gets a fast field reference getter method for a field with the specified name on an IEnumerator.
public static void EnumeratorFastFieldReference<T>(this Type enumeratorType, string fieldName, ref EnumeratorFieldReferenceGetter<T> enumeratorFieldReference)Parameters
Section titled “Parameters”enumeratorType Type
The type of the enumerator.
fieldName string
The exact name of the field.
enumeratorFieldReference EnumeratorFieldReferenceGetter<T>
The field to set.
Exceptions
Section titled “Exceptions”EnumeratorFastFieldReference<T>(Type, string)
Section titled “EnumeratorFastFieldReference<T>(Type, string)”Builds or gets a fast field reference getter method for a field with the specified name on an IEnumerator.
public static EnumeratorFieldReferenceGetter<T> EnumeratorFastFieldReference<T>(this Type enumeratorType, string fieldName)Parameters
Section titled “Parameters”enumeratorType Type
The type of the enumerator.
fieldName string
The exact name of the field.
Returns
Section titled “Returns”EnumeratorFieldReferenceGetter<T>
A fast field field reference getter method.