Initializes a new ServiceLayer object and connects the layer to a ArcGIS Server 2D map service.
Namespace:
ESRI.ArcGISExplorer.MappingAssembly: ESRI.ArcGISExplorer (in ESRI.ArcGISExplorer.dll) Version: 2.0.0.900 (2.0.0.900)
Syntax
C# |
---|
public static ServiceLayer OpenMapServer( Uri url, string service ) |
Visual Basic (Declaration) |
---|
Public Shared Function OpenMapServer ( _ url As Uri, _ service As String _ ) As ServiceLayer |
Parameters
- url
- Type: System..::.Uri
A Uri object which represents a Uniform Resource Identifier and consists of a string used to identify the map service on the Internet.
- service
- Type: System..::.String
The name of the service.
Return Value
A ServiceLayer object connected to the specified ArcGIS Server 2D map service.
Remarks
Use this method to both instantiate a ServiceLayer and connect the layer to a ArcGIS Server 2D map service.
In contrast to the Connect method, an exception will be thrown if the specified service cannot be accessed.
Examples
The code below demonstrates how to both create and connect a ServiceLayer in a single call using the static OpenMapServer method.
CopyC#
CopyVB.NET

{ try { //Create and connect to the GeoEye_Imagery_World_2D map service ServiceLayer sl = ServiceLayer.OpenMapServer(new Uri("http://services.arcgisonline.com/arcgis/services"), "GeoEye_Imagery_World_2D"); //Add layer to the map ESRI.ArcGISExplorer.Application.Application.ActiveMapDisplay.Map.ChildItems.Add(sl); } catch (Exception ex) { System.Diagnostics.Debug.Print(ex.Message); } }

Try 'Create and connect to the GeoEye_Imagery_World_2D map service Dim sl As ServiceLayer = ServiceLayer.OpenMapServer(New Uri("http://services.arcgisonline.com/arcgis/services"), _ "GeoEye_Imagery_World_2D") 'Add layer to the map ESRI.ArcGISExplorer.Application.Application.ActiveMapDisplay.Map.ChildItems.Add(sl) Catch ex As Exception System.Diagnostics.Debug.Print(ex.Message) End Try