A Dataset object for static layers.
Object Model
Syntax
Example
The following example prints out a list of static (pre-existing) layers in the map service. It assumes an existing MapView object, along with a label web control on the page.
C# | Copy Code |
---|
System.Text.StringBuilder sb = new System.Text.StringBuilder();
LayerCollection lyrColl = mapView.Layers;
FeatureLayer fLayer;
ImageLayer iLayer;
foreach (Layer layer in lyrColl)
{
fLayer = layer as FeatureLayer;
if (fLayer != null)
{
if (fLayer.Dataset is ESRI.ArcGIS.ADF.IMS.Data.StaticLayerDataset)
sb.AppendFormat("{0}<br/>", fLayer.Name);
}
else
{
iLayer = layer as ImageLayer;
if (iLayer != null)
{
if (iLayer.Dataset is ESRI.ArcGIS.ADF.IMS.Data.StaticLayerDataset)
sb.AppendFormat("{0}<br/>", iLayer.Name);
}
}
}
Label1.Text = sb.ToString(); |
Visual Basic | Copy Code |
---|
Dim sb As New System.Text.StringBuilder()
Dim lyrColl As LayerCollection = mapView.Layers
Dim fLayer As FeatureLayer
Dim iLayer As ImageLayer
For Each layer As Layer In lyrColl
If Typeof layer Is FeatureLayer Then
fLayer = CType(layer, FeatureLayer)
If Typeof fLayer.Dataset Is ESRI.ArcGIS.ADF.IMS.Data.StaticLayerDataset Then
sb.AppendFormat("{0}<br/>", fLayer.Name)
End If
ElseIf Typeof layer Is ImageLayer Then
iLayer = CType(layer, ImageLayer)
If Typeof iLayer.Dataset Is ESRI.ArcGIS.ADF.IMS.Data.StaticLayerDataset Then
sb.AppendFormat("{0}<br/>", iLayer.Name)
End If
End If
Next
Label1.Text = sb.ToString() |
Remarks
Requirements
Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family
See Also