Skip To Content ArcGIS for Developers Sign In Dashboard

RemoteResource Class

class Esri::ArcGISRuntime::RemoteResource

Marker interface inherited by classes that can make network requests. More...

Header: #include <RemoteResource>
Since: Esri::ArcGISRuntime 100.1
Inherited By:

Esri::ArcGISRuntime::ArcGISMapImageLayer, Esri::ArcGISRuntime::ArcGISSceneLayer, Esri::ArcGISRuntime::ArcGISTiledElevationSource, Esri::ArcGISRuntime::ArcGISTiledLayer, Esri::ArcGISRuntime::ArcGISVectorTiledLayer, Esri::ArcGISRuntime::ClosestFacilityTask, Esri::ArcGISRuntime::ExportTileCacheTask, Esri::ArcGISRuntime::ExportVectorTilesTask, Esri::ArcGISRuntime::GeodatabaseSyncTask, Esri::ArcGISRuntime::GeoprocessingDataFile, Esri::ArcGISRuntime::GeoprocessingFeatures, Esri::ArcGISRuntime::GeoprocessingTask, Esri::ArcGISRuntime::ImageFrame, Esri::ArcGISRuntime::ImageServiceRaster, Esri::ArcGISRuntime::IntegratedMeshLayer, Esri::ArcGISRuntime::Job, Esri::ArcGISRuntime::KmlDataset, Esri::ArcGISRuntime::LocatorTask, Esri::ArcGISRuntime::ModelSceneSymbol, Esri::ArcGISRuntime::OfflineMapSyncTask, Esri::ArcGISRuntime::OfflineMapTask, Esri::ArcGISRuntime::OgcFeatureService, Esri::ArcGISRuntime::PictureFillSymbol, Esri::ArcGISRuntime::PictureFillSymbolLayer, Esri::ArcGISRuntime::PictureMarkerSymbol, Esri::ArcGISRuntime::PictureMarkerSymbolLayer, Esri::ArcGISRuntime::PointCloudLayer, Esri::ArcGISRuntime::Portal, Esri::ArcGISRuntime::RouteTask, Esri::ArcGISRuntime::ServiceAreaTask, Esri::ArcGISRuntime::ServiceFeatureTable, Esri::ArcGISRuntime::ServiceGeodatabase, Esri::ArcGISRuntime::ServiceImageTiledLayer, Esri::ArcGISRuntime::UtilityNetwork, Esri::ArcGISRuntime::WfsService, Esri::ArcGISRuntime::WmsLayer, Esri::ArcGISRuntime::WmsService, Esri::ArcGISRuntime::WmtsLayer, and Esri::ArcGISRuntime::WmtsService

This class was introduced in Esri::ArcGISRuntime 100.1.

Public Functions

virtual ~RemoteResource()
virtual Esri::ArcGISRuntime::Credential *credential() const = 0
virtual Esri::ArcGISRuntime::RequestConfiguration requestConfiguration() const = 0
virtual void setRequestConfiguration(const Esri::ArcGISRuntime::RequestConfiguration &requestConfiguration) = 0
virtual QUrl url() const = 0

Detailed Description

RemoteResource is an abstract, pure virtual base class.

Any class that inherits from this marker interface must have the ability to get a Credential object to handle any authentication that may be required by the network request, as well as a RequestConfiguration which allows for customizing the parameters used to make the network request. It must also support returning its URL, because network-enabled resources should have a URL from which it is requesting its content.

Member Function Documentation

[virtual] RemoteResource::~RemoteResource()

Destructor.

[pure virtual] Esri::ArcGISRuntime::Credential *RemoteResource::credential() const

Returns the credential used to authenticate the user requesting this RemoteResource.

This is the pure virtual version of this method. It should be implemented by classes that inherit from this interface.

[pure virtual] Esri::ArcGISRuntime::RequestConfiguration RemoteResource::requestConfiguration() const

Returns the RequestConfiguration used to customize the request to this RemoteResource.

This is the pure virtual version of this method. It should be implemented by classes that inherit from this interface.

See also setRequestConfiguration().

[pure virtual] void RemoteResource::setRequestConfiguration(const Esri::ArcGISRuntime::RequestConfiguration &requestConfiguration)

Sets the RequestConfiguration, which is used to customize the request to this RemoteResource, to requestConfiguration.

This is the pure virtual version of this method. It should be implemented by classes that inherit from this interface.

See also requestConfiguration().

[pure virtual] QUrl RemoteResource::url() const

Returns the URL of this RemoteResource.

This is the pure virtual version of this method. It should be implemented by classes that inherit from this interface.


Feedback on this topic?