ICSharpHelper Interfaz

Definición

Asistente para generar código de C#.

public interface ICSharpHelper
type ICSharpHelper = interface
Public Interface ICSharpHelper

Comentarios

Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.

Métodos

Arguments(IEnumerable<Object>)

Genera una lista de argumentos separados por comas de valores.

Expression(Expression, ISet<String>)

Convierte un nodo que representa una expresión en código fuente que la generaría.

Fragment(AttributeCodeFragment)

Genera una especificación de atributo.

Fragment(IMethodCallCodeFragment, Int32)

Genera un fragmento de código de llamada de método.

Fragment(IMethodCallCodeFragment, String, Boolean)

Genera un fragmento de código de llamada de método.

Fragment(MethodCallCodeFragment)

Genera un fragmento de código de llamada de método.

Fragment(MethodCallCodeFragment, String, Boolean)

Genera un fragmento de código de llamada de método.

Fragment(NestedClosureCodeFragment, Int32)

Genera un fragmento de código lambda.

Fragment(PropertyAccessorCodeFragment)

Genera un fragmento de código lambda del descriptor de acceso de propiedad.

GetRequiredUsings(Type)

Obtiene las instrucciones using necesarias al hacer referencia a un tipo.

Identifier(String, ICollection<String>)

Genera un identificador de C# válido a partir de la cadena especificada única para el ámbito.

Identifier(String, ICollection<String>, Nullable<Boolean>)

Genera un identificador de C# válido a partir de la cadena especificada única para el ámbito.

Lambda(IEnumerable<IProperty>, String)

Genera una expresión lambda del descriptor de acceso de propiedad.

Lambda(IReadOnlyList<String>)

Genera una expresión lambda del descriptor de acceso de propiedad.

Lambda(IReadOnlyList<String>, String)

Genera una expresión lambda del descriptor de acceso de propiedad.

Literal(BigInteger)

Genera un literal BigInteger.

Literal(Boolean)

Genera un literal bool.

Literal(Byte)

Genera un literal de bytes.

Literal(Byte[])

Genera un literal de matriz de bytes.

Literal(Char)

Genera un literal char.

Literal(DateOnly)

Genera un literal DateOnly.

Literal(DateTime)

Genera un literal DateTime.

Literal(DateTimeOffset)

Genera un literal DateTimeOffset.

Literal(Decimal)

Genera un literal decimal.

Literal(Double)

Genera un literal doble.

Literal(Enum)

Genera un literal de enumeración.

Literal(Enum, Boolean)

Genera un literal de enumeración.

Literal(Guid)

Genera un literal guid.

Literal(Int16)

Genera un literal corto.

Literal(Int32)

Genera un literal int.

Literal(Int64)

Genera un literal largo.

Literal(IReadOnlyList<Object>)

Genera un literal de matriz de objetos.

Literal(IReadOnlyList<Object>, Boolean)

Genera un literal de matriz de objetos.

Literal(Object[,])

Genera un literal de matriz multidimensional.

Literal(SByte)

Genera un literal sbyte.

Literal(Single)

Genera un literal float.

Literal(String)

Genera un literal de cadena.

Literal(TimeOnly)

Genera un literal TimeOnly.

Literal(TimeSpan)

Genera un literal TimeSpan.

Literal(Type, Nullable<Boolean>)

Genera un Type literal.

Literal(UInt16)

Genera un literal de ushort.

Literal(UInt32)

Genera un literal uint.

Literal(UInt64)

Genera un literal de ulong.

Literal<T>(IReadOnlyList<T>)

Genera un literal de matriz.

Literal<T>(List<T>, Boolean)

Genera un literal de lista.

Literal<T>(Nullable<T>)

Genera un literal que acepta valores NULL.

Literal<T>(T[], Boolean)

Genera un literal de matriz de objetos.

Literal<TKey,TValue>(Dictionary<TKey,TValue>, Boolean)

Genera un literal de diccionario.

Namespace(String[])

Genera un espacio de nombres de C# válido a partir de los elementos especificados.

Reference(Type)

Genera una referencia de tipo de C#.

Reference(Type, Nullable<Boolean>)

Genera una referencia de tipo de C#.

Statement(Expression, ISet<String>)

Convierte un nodo que representa una instrucción en código fuente que la generaría.

UnknownLiteral(Object)

Genera un literal para un tipo que no se conoce en tiempo de compilación.

XmlComment(String, Int32)

Genera un comentario de documentación XML. Controla el escape y las nuevas líneas.

Se aplica a