ISharedDataSourceStorage
Interface defining specialized storage operations for shared data source files in the WebReportDesigner system.
Definition
Namespace:Telerik.WebReportDesigner.Services
Assembly:Telerik.WebReportDesigner.Services.dll
Syntax:
public interface ISharedDataSourceStorage : IResourceStorage, IAssetsStorage
Derived Classes:
Inherited Members
Methods
Retrieves the shared data source model at the specified URI or returns null if not found.
Task<SharedDataSourceModel> GetModelAsync(string uri)
The unique resource identifier (URI) of the resource.
Returns:Task<SharedDataSourceModel>
SharedDataSourceModel, containing the information about the resource.
Provides type-safe access to shared data source models with automatic description extraction from the file content, supporting the Assets Manager and shared data source management operations.
Renames a shared data source file to a new name.
Task<SharedDataSourceModel> RenameAsync(RenameResourceModel model)
The model containing the rename operation data
Returns:Task<SharedDataSourceModel>
SharedDataSourceModel, containing the information about the renamed resource.
Updates the shared data source filename while preserving its content and automatically updating the description metadata, ensuring consistent shared data source management and referential integrity.
Saves shared data source content and returns the model with extracted metadata.
Task<SharedDataSourceModel> SaveAsync(SaveResourceModel model, byte[] resource)
The model containing the save operation data.
resourcebyte[]The contents of the SharedDataSourceModel resource.
Returns:Task<SharedDataSourceModel>
SharedDataSourceModel, containing the information about the saved resource.
Creates or updates a shared data source file with automatic description extraction from the content, enabling reusable data source definitions that can be referenced across multiple reports in the WebReportDesigner system.