Interface IConstantLoader
Define una serie de miembros a implementar por un tipo que permita cargar valores constantes en una secuencia de instrucciones MSIL.
Namespace: TheXDS.MCART.Types.Extensions.ConstantLoaders
Assembly: MCART.TypeFactory.dll
Syntax
public interface IConstantLoader
Properties
| Edit this page View SourceConstantType
Obtiene el tipo de constante que este IConstantLoader es capaz de cargar en la secuencia de instrucciones MSIL.
Declaration
Type ConstantType { get; }
Property Value
Type | Description |
---|---|
Type |
Methods
| Edit this page View SourceCanLoadConstant(object?)
Indicates if the specified value can be loaded using this instance.
Declaration
bool CanLoadConstant(object? value)
Parameters
Type | Name | Description |
---|---|---|
object | value | Value to be loaded. |
Returns
Type | Description |
---|---|
bool | true if the specified value van be loaded using this instance,false otherwise. |
Emit(ILGenerator, object?)
Carga un valor constante en la secuencia de instrucciones MSIL.
Declaration
void Emit(ILGenerator il, object? value)
Parameters
Type | Name | Description |
---|---|---|
ILGenerator | il | Generador de IL a utilizar. |
object | value | Valor constante a cargar en la secuencia de instrucciones. |