Saltar al contenido

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.