officefileapi-devexpress-dot-office-dot-services-93f35472.md
Defines a service which is called to retrieve data from the URI specified in some types of document fields.
Namespace : DevExpress.Office.Services
Assembly : DevExpress.Office.v25.2.Core.dll
NuGet Package : DevExpress.Office.Core
[ComVisible(true)]
public interface IUriStreamService
<ComVisible(True)>
Public Interface IUriStreamService
When a field is updated, the IUriStreamService.GetStream method is called. This method calls the IUriStreamProvider.GetStream methods of registered providers to obtain a stream of image data. Subsequent calls are made until a successful result is obtained. The order of calls is the order in which providers have been registered. By default, there is only one provider - the WebUriStreamProvider that enables you to load an image from the specified URI by performing a web request.
The following code snippet uses the IUriStreamService.RegisterProvider method to register a custom data stream provider implementing the IUriStreamProvider interface and make it available to clients of the IUriStreamService service.
private void RegisterUriStreamService(RichEditControl richEditControl) {
IUriStreamService uriStreamService = richEditControl.GetService<IUriStreamService>();
uriStreamService.RegisterProvider(new ImageStreamProvider(NorthwindDataProvider.Categories, "Picture"));
}
See Also