Vinyl.Sdk.Eventos¶
EventCell
¶
Celda de evento completada durante el curso de una invocación de evento.
public class Vinyl.Sdk.Events.EventCell
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
EventColumn | Columna | Obtiene la columna a la que pertenece la celda. |
Object | Valor predeterminado | Obtiene o establece el valor predeterminado de la celda. |
Boolean | Está sucio | Obtiene un valor que indica si la celda se ha modificado. |
Boolean | Es necesario | Obtiene o establece un valor que indica si la celda es necesaria. |
Boolean | EsVisible | Obtiene o establece un valor que indica si la celda es visible. |
Object | Valor persistente | Obtiene o establece el valor persistente de la celda. |
EventRow | Fila | Obtiene la fila a la que pertenece la celda. |
Object | Valor | Obtiene o establece el valor de la celda. |
Métodos
Tipo | Nombre | Resumen |
---|---|---|
void | SetPersisted() | Actualiza la celda para indicar que el valor se ha mantenido. |
EventCellConversion
¶
Métodos de extensión para emitir y convertir valores de celdas de eventos.
public static class Vinyl.Sdk.Events.EventCellConversion
Métodos estáticos
Tipo | Nombre | Resumen |
---|---|---|
T | ConvertirValorAEnum<T >(esto EventCell celda de evento) | Convierte el valor de la celda en un System.Enum de tipo T . |
T | ConvertValueToEnumOrDefault<T >(esto EventCell celda de evento, T valor predeterminado = nulo) | Convierte el valor de la celda en un System.Enum de tipo T . Si el valor de la celda es null , devuelve el defaultValue . |
Boolean | GetValueAsBoolean(esto EventCell celda de evento) | Obtiene el valor de la celda como System.Boolean . |
Boolean | GetValueAsBooleanOrDefault(esto EventCell celda de evento, Boolean valor predeterminado = Falso) | Obtiene el valor de la celda como System.Boolean . Si el valor de la celda es null , devuelve el defaultValue . |
Byte[] | GetValueAsByteArray(este EventCell celda de evento) | Obtiene el valor de la celda como System.Byte formación. |
Byte[] | GetValueAsByteArrayOrDefault(esto EventCell celda de evento, Byte[] valor predeterminado = nulo) | Obtiene el valor de la celda como System.Byte formación. Si el valor de la celda es null , devuelve el defaultValue . |
DateTime | GetValueAsDateTime(este EventCell celda de evento) | Obtiene el valor de la celda como System.DateTime . |
DateTime | GetValueAsDateTimeOrDefault(esto EventCell celda de evento, DateTime valorpredeterminado = predeterminado(FechaHora)) | Obtiene el valor de la celda como System.DateTime . Si el valor de la celda es null , devuelve el defaultValue . |
Decimal | GetValueAsDecimal(esto EventCell celda de evento) | Obtiene el valor de la celda como System.Decimal . |
Decimal | GetValueAsDecimalOrDefault(esto EventCell celda de evento, Decimal valor predeterminado = 0) | Obtiene el valor de la celda como System.Decimal . Si el valor de la celda es null , devuelve el defaultValue . |
Double | GetValueAsDouble(esto EventCell celda de evento) | Obtiene el valor de la celda como System.Double . |
Double | GetValueAsDoubleOrDefault(esto EventCell celda de evento, Double valor predeterminado = 0) | Obtiene el valor de la celda como System.Double . Si el valor de la celda es null , devuelve el defaultValue . |
Guid | GetValueAsGuid(este EventCell celda de evento) | Obtiene el valor de la celda como System.Guid . |
Guid | GetValueAsGuidOrDefault(esto EventCell celda de evento, Guid valor predeterminado = nulo) | Obtiene el valor de la celda como System.Guid . Si el valor de la celda es null , devuelve el defaultValue . |
Int32 | GetValueAsInteger(esto EventCell celda de evento) | Obtiene el valor de la celda como System.Int32 . |
Int32 | GetValueAsIntegerOrDefault(esto EventCell celda de evento, Int32 valor predeterminado = 0) | Obtiene el valor de la celda como System.Int32 . Si el valor de la celda es null , devuelve el defaultValue . |
Int16 | ObtenerValorAsShort(este EventCell celda de evento) | Obtiene el valor de la celda como System.Int16 . |
Int16 | GetValueAsShortOrDefault(esto EventCell celda de evento, Int16 valor predeterminado = 0) | Obtiene el valor de la celda como System.Int16 . Si el valor de la celda es null , devuelve el defaultValue . |
String | GetValueAsString(esto EventCell celda de evento) | Obtiene el valor de la celda como System.String . |
String | GetValueAsStringOrDefault(esto EventCell celda de evento, String valor predeterminado = nulo) | Obtiene el valor de la celda como System.String . Si el valor de la celda es null , devuelve el defaultValue . |
TimeSpan | GetValueAsTimeSpan(este EventCell celda de evento) | Obtiene el valor de la celda como System.TimeSpan . |
TimeSpan | GetValueAsTimeSpanOrDefault(esto EventCell celda de evento, TimeSpan valor predeterminado = nulo) | Obtiene el valor de la celda como System.TimeSpan . Si el valor de la celda es null , devuelve el defaultValue . |
EventColumn
¶
Definición de columnas de la tabla de eventos. Cada columna de la tabla de eventos corresponde a una definición de columna en la tabla lógica.
public class Vinyl.Sdk.Events.EventColumn
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Int32 | Índice | Obtiene el índice de la columna de base cero. Este valor se puede utilizar para indexar las celdas de eventos de una fila. |
Column | Esquema | Obtiene la definición de columna lógica correspondiente. |
EventTable | Mesa | Obtiene la tabla de eventos a la que pertenece la columna. |
EventInput
¶
Representa la entrada a un evento.
public abstract class Vinyl.Sdk.Events.EventInput
EventRow
¶
Colección de celdas completadas durante el curso de una invocación de evento.
public class Vinyl.Sdk.Events.EventRow
: IEnumerable<EventCell>, IEnumerable
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
ImmutableArray<EventCell> | Células | Colección de celdas de fila. |
Guid | ID de fila de evento | Obtiene el identificador de fila de evento único. |
Boolean | Está sucio | Obtiene un valor que indica si la fila se ha modificado. |
Boolean | es persistente | Obtiene un valor que indica si la fila ha persistido. |
EventCell | Artículo[Column columna] | Obtiene la celda del evento que corresponde a la columna especificada. |
EventCell | Artículo[EventColumn columna] | Obtiene la celda del evento que corresponde a la columna especificada. |
EventCell | Artículo[int índice] | Obtiene la celda del evento que corresponde a la columna especificada. |
EventCell | Artículo[Guid ID de columna] | Obtiene la celda del evento que corresponde a la columna especificada. |
EventCell | Artículo[string nombre] | Obtiene la celda del evento que corresponde a la columna especificada. |
EventTable | Mesa | Obtiene la tabla de eventos a la que pertenece la fila. |
IReadOnlyList<EventValidationResult> | Resultados de validación | Obtiene los resultados de la validación de filas. |
Métodos
Tipo | Nombre | Resumen |
---|---|---|
EventCell | ObtenerCelda(EventColumn columna) | Obtiene la celda correspondiente a la definición de columna especificada. |
EventCell | ObtenerCelda(Column columna) | Obtiene la celda correspondiente a la definición de columna especificada. |
EventCell | ObtenerCelda(Guid ID de columna) | Obtiene la celda correspondiente a la definición de columna especificada. |
EventCell | ObtenerCelda(String nombre) | Obtiene la celda correspondiente a la definición de columna especificada. |
IEnumerator<EventCell> | ObtenerEnumerador() | |
void | SetPersisted() | Marca la fila como persistente y establece el valor persistente en el valor de las celdas sucias. |
Boolean | PruebeGetCell(Column columna, EventCell& celular) | Obtiene la celda correspondiente a la definición de columna especificada. |
Boolean | PruebeGetCell(Guid ID de columna, EventCell& celular) | Obtiene la celda correspondiente a la definición de columna especificada. |
Boolean | PruebeGetCell(String nombre, EventCell& celular) | Obtiene la celda correspondiente a la definición de columna especificada. |
EventServiceExtensions
¶
Métodos de extensión para Vinyl.Sdk.Events.IEventService interfaz.
public static class Vinyl.Sdk.Events.EventServiceExtensions
Métodos estáticos
Tipo | Nombre | Resumen |
---|---|---|
Task<EventRow> | InvokeAggregateEventAsync(esto IEventService servicio de eventos, Filter filtro) | Invoca el evento Aggregate con la especificación de filtro dada. |
Task<EventTable> | InvokeCountEventAsync(esto IEventService servicio de eventos, Table mesa) | Invoca el evento Count en la tabla dada. |
Task<EventTable> | InvokeCountEventAsync(esto IEventService servicio de eventos, Filter filtro) | Invoca el evento Count en la tabla dada. |
Task | InvokeDeleteEventAsync(esto IEventService servicio de eventos, EventRow fila de eventos) | Invoca el evento Eliminar en la fila dada. |
Task<EventTable> | InvokeFilterEventAsync(esto IEventService servicio de eventos, Table mesa) | Invoca el evento Filter en la tabla dada. |
Task<EventTable> | InvokeFilterEventAsync(esto IEventService servicio de eventos, Filter filtro) | Invoca el evento Filter en la tabla dada. |
Task | InvokeInsertEventAsync(esto IEventService servicio de eventos, EventRow fila de eventos) | Invoca el evento Insertar en la fila dada. |
Task<EventRow> | InvocarNewEventAsync(esto IEventService servicio de eventos, EventTable tabla de eventos) | Crea una fila en la tabla de eventos dada e invoca el evento Nuevo en la fila. |
Task | InvocarNewEventAsync(esto IEventService servicio de eventos, EventRow fila de eventos) | Crea una fila en la tabla de eventos dada e invoca el evento Nuevo en la fila. |
Task | InvokeUpdateEventAsync(este IEventService servicio de eventos, EventRow fila de eventos) | Invoca el evento Actualizar en la fila dada. |
EventTable
¶
Colección de filas completadas durante el curso de una invocación de evento.
public class Vinyl.Sdk.Events.EventTable
: IEnumerable<EventRow>, IEnumerable
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
ImmutableList<EventColumn> | Columnas | Obtiene las especificaciones de la columna de la tabla de eventos. |
Guid | Id de tabla de eventos | Obtiene el identificador de la tabla de eventos. |
Filter | Filtro | Obtiene la especificación del filtro. |
EventRow | Artículo[int índice] | Obtiene la fila del evento en el índice dado. |
EventRow | Artículo[Guid eventRowId] | Obtiene la fila del evento con el identificador proporcionado. |
List<EventRow> | Filas | Obtiene las filas del evento. |
Table | Esquema | Obtiene la definición de la tabla lógica. |
Nullable<Int64> | Totales | Obtiene o establece el recuento total de filas. |
Métodos
Tipo | Nombre | Resumen |
---|---|---|
EventRow | CrearFila() | Crea una fila y la agrega a la tabla de eventos. |
EventColumn | ObtenerColumna(Column columna) | Obtiene la columna de evento correspondiente a la definición de columna especificada. |
EventColumn | ObtenerColumna(Guid ID de columna) | Obtiene la columna de evento correspondiente a la definición de columna especificada. |
EventColumn | ObtenerColumna(String nombre) | Obtiene la columna de evento correspondiente a la definición de columna especificada. |
IEnumerator<EventRow> | ObtenerEnumerador() | |
void | SetPersisted() | Marca todas las filas como persistentes. |
Boolean | PruebeGetColumn(Column columna, EventColumn& columnadeeventos) | Obtiene la columna de evento correspondiente a la definición de columna especificada. |
Boolean | PruebeGetColumn(Guid ID de columna, EventColumn& columna) | Obtiene la columna de evento correspondiente a la definición de columna especificada. |
Boolean | PruebeGetColumn(String nombre, EventColumn& columna) | Obtiene la columna de evento correspondiente a la definición de columna especificada. |
EventValidationResult
¶
Resultado de la validación del evento.
public class Vinyl.Sdk.Events.EventValidationResult
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
EventCell | Celda | Obtiene la celda del evento a la que pertenece el resultado de la validación. Devuelve nulo si el resultado no está asociado con una celda. |
EventRow | Fila | Obtiene la fila del evento a la que pertenece el resultado de la validación. |
TableValidation | Validación | Obtiene o establece el registro de validación que generó el resultado de la validación. |
Guid | ID de resultado de validación | Obtiene o establece el identificador del resultado de la validación. |
IEventService
¶
Proporciona servicios relacionados con eventos, como la invocación de eventos.
public interface Vinyl.Sdk.Events.IEventService
Métodos
Tipo | Nombre | Resumen |
---|---|---|
EventTable | Tabla de eventos CrearTabla de eventos(Table mesa) | Crea una tabla de eventos para la tabla dada. |
Task<EventTable> | InvocarEventoAsync(Table mesa, String nombredelevento) | Invoca un evento para la tabla dada. |
Task<EventTable> | InvocarEventoAsync(Filter filtrar, String nombredelevento) | Invoca un evento para la tabla dada. |
Task | InvocarEventoAsync(EventRow fila de eventos, String nombredelevento) | Invoca un evento para la tabla dada. |
RowEventInput
¶
Entrada para un evento a nivel de fila.
public class Vinyl.Sdk.Events.RowEventInput
: EventInput
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
EventRow | Fila | Obtiene la fila del evento. |
TableEventInput
¶
Entrada para un evento a nivel de tabla.
public class Vinyl.Sdk.Events.TableEventInput
: EventInput
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
EventTable | Mesa | Obtiene la tabla de eventos. |