Map service HasSingleFusedMapCache method

Determines if a map (data frame) has fused cache.Each map in a map service can only have one fused cache.

HasSingleFusedMapCache(string MapName)

Parameter

Description

MapName

The name of the map (data frame) that contains a single fused cache.

Return Value

A boolean indicating if the map has a fused cache (true) or not (false).

Remarks

If the HasSingleFusedMapCache method returns true, GetCacheName, GetMapTile and GetVirtualCacheDirectory methods can be used to return information and image tiles from a fused map cache. In cases where a LayerID parameter is required, use -1 to indicate a single fused map cache.

Examples

C#

MapService_MapServer mapservice = new MapService_MapServer();

mapservice.Url = "http://localhost:6080/arcgis/services/MapFusedCache/MapServer";

string mapname = mapservice.GetDefaultMapName();

if (mapservice.HasSingleFusedMapCache(mapname))

{

      string fusedcachename = mapservice.GetCacheName(mapname, -1);

}

VB.NET

Dim mapservice As MapService_MapServer = New MapService_MapServer()

mapservice.Url = "http://localhost:6080/arcgis/services/MapFusedCache/MapServer"

 

Dim mapname As String = mapservice.GetDefaultMapName()

If mapservice.HasSingleFusedMapCache(mapname) Then

      Dim fusedcachename As String = mapservice.GetCacheName(mapname, -1)

End If

Java

String serviceURL = "http://localhost:6080/arcgis/services/MapService/MapServer";

MapServerBindingStub mapService = new MapServerBindingStub(serviceURL);

  

String mapName = mapService.getDefaultMapName();

if (mapService.hasSingleFusedMapCache(mapName))

{

      String fusedCacheName = mapService.getCacheName(mapName, -1);

      System.out.println("Fused Cache Name: " + fusedCacheName);

}

2/28/2020