ICSharpHelper Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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, 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(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>, Nullable<Boolean>) |
Genera un identificador de C# válido a partir de la cadena especificada única para el ámbito. |
| Identifier(String, ICollection<String>) |
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>, 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. |
| 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, Boolean) |
Genera un literal de enumeración. |
| Literal(Enum) |
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>, Boolean) |
Genera un literal de matriz de objetos. |
| Literal(IReadOnlyList<Object>) |
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, Nullable<Boolean>) |
Genera una referencia de tipo de C#. |
| Reference(Type) |
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. |