IViewMetadataCache

El IViewMetadataCache servicio proporciona acceso en caché a los metadatos de la vista de Dataverse (consulta guardada). Las vistas se recuperan de Dataverse en el primer acceso y se almacenan en caché para solicitudes posteriores.

Recuperando una Vista por ID

Úsalo GetAsync con el GUID de la vista para recuperar los metadatos de una sola vista, incluyendo su consulta FetchXML, columnas y configuración de visualización.

React
Blazor

Recuperación de todas las vistas para una tabla

Úsalo GetAllViewsForTableAsync para recuperar todas las vistas de una tabla específica. Filtra por ViewType solo visualizaciones públicas, vistas rápidas de búsqueda o visualizaciones de búsqueda.

React
Blazor

Propina

Preferido IViewMetadataCache para IPowerPortalsProService.RetrieveViewMetadataAsync leer metadatos de la vista. La caché evita llamadas redundantes de red y es utilizada internamente por todos los componentes de la red de PowerPortalsPro.

IViewMetadataCache Interface

Métodos

Nombre
Parámetros
Tipo
Descripción
GetAllViewsForTableAsyncstring tableName
Task<IEnumerable<ViewMetadata>>
Devuelve todos los metadatos de la vista almacenada en caché para la tabla especificada, incluyendo vistas públicas, del sistema y definidas por el usuario.
GetAsyncGuid key
CancellationToken token
Task<ViewMetadata>
Recupera un elemento de la caché mediante clave. Si el elemento no está almacenado en caché, se obtiene desde la fuente subyacente, se almacena en caché y se devuelve.
Nombre: GetAllViewsForTableAsync
Parámetros: string tableName
Tipo: Task<IEnumerable<ViewMetadata>>
Descripción: Devuelve todos los metadatos de la vista almacenada en caché para la tabla especificada, incluyendo vistas públicas, del sistema y definidas por el usuario.
Nombre: GetAsync
Parámetros: Guid key
CancellationToken token
Tipo: Task<ViewMetadata>
Descripción: Recupera un elemento de la caché mediante clave. Si el elemento no está almacenado en caché, se obtiene desde la fuente subyacente, se almacena en caché y se devuelve.

ViewMetadata Clase

Propiedades

Nombre
Tipo
Default
Descripción
ColumnsList<ViewColumn>
Las columnas se mostraban en la cuadrícula, incluyendo sus nombres lógicos y anchos de píxeles.
DisplayNamestring?
Nombre de visualización opcional para esta vista. Cuando se configura, se utiliza como etiqueta predeterminada en el Ver el selector desplegable. Una entrada de localización en mesas. {NombreDeTabla}.vistas. {Id}.etiqueta tiene prioridad si existe.
FetchXmlstring
La consulta FetchXML que define qué registros y columnas se recuperan para esta vista.
IsDefaultbool
False
Indica si esta es la vista predeterminada de la tabla.
Namestring
El nombre de visualización de la vista.
QuickFindCompatiblebool
False
Indica si esta vista soporta búsqueda rápida de búsqueda.
TableNamestring
El nombre lógico de la tabla Dataverse es esta consulta.
TypeViewType?
El tipo de vista (Público, AdvancedFind, Associated, QuickFind, Lookup, etc.).
UserDefinedbool
False
Indica si esta vista fue creada por un usuario (verdadero) o si es una vista del sistema (falso).
Nombre: Columns
Tipo: List<ViewColumn>
Descripción: Las columnas se mostraban en la cuadrícula, incluyendo sus nombres lógicos y anchos de píxeles.
Nombre: DisplayName
Tipo: string?
Descripción: Nombre de visualización opcional para esta vista. Cuando se configura, se utiliza como etiqueta predeterminada en el Ver el selector desplegable. Una entrada de localización en mesas. {NombreDeTabla}.vistas. {Id}.etiqueta tiene prioridad si existe.
Nombre: FetchXml
Tipo: string
Descripción: La consulta FetchXML que define qué registros y columnas se recuperan para esta vista.
Nombre: IsDefault
Tipo: bool
Default: False
Descripción: Indica si esta es la vista predeterminada de la tabla.
Nombre: Name
Tipo: string
Descripción: El nombre de visualización de la vista.
Nombre: QuickFindCompatible
Tipo: bool
Default: False
Descripción: Indica si esta vista soporta búsqueda rápida de búsqueda.
Nombre: TableName
Tipo: string
Descripción: El nombre lógico de la tabla Dataverse es esta consulta.
Nombre: Type
Tipo: ViewType?
Descripción: El tipo de vista (Público, AdvancedFind, Associated, QuickFind, Lookup, etc.).
Nombre: UserDefined
Tipo: bool
Default: False
Descripción: Indica si esta vista fue creada por un usuario (verdadero) o si es una vista del sistema (falso).