About the Find near features REST SOE Sample
[C#]
CustomLayerInfo_VBNet.cs
[Visual Basic .NET]
CustomLayerInfo_VBNet.vb
Imports Microsoft.VisualBasic Imports System Imports System.Collections.Generic Imports System.Text Imports ESRI.ArcGIS.esriSystem Imports ESRI.ArcGIS.Geometry Imports ESRI.ArcGIS.Carto Imports ESRI.ArcGIS.SOESupport Namespace FindNearFeaturesRestSOE_VBNet Public Class CustomLayerInfo_VBNet Private privateName As String Public Property Name() As String Get Return privateName End Get Set(ByVal value As String) privateName = value End Set End Property Private privateID As Integer Public Property ID() As Integer Get Return privateID End Get Set(ByVal value As Integer) privateID = value End Set End Property Private privateExtent As IEnvelope Public Property Extent() As IEnvelope Get Return privateExtent End Get Set(ByVal value As IEnvelope) privateExtent = value End Set End Property Public Sub New(ByVal mapLayerInfo As IMapLayerInfo) Me.Name = mapLayerInfo.Name Me.ID = mapLayerInfo.ID Me.Extent = mapLayerInfo.Extent End Sub Public Function ToJsonObject() As JsonObject Dim jsonBytes() As Byte = ESRI.ArcGIS.SOESupport.Conversion.ToJson(CType(Me.Extent, IGeometry)) Dim env As New JsonObject(Encoding.UTF8.GetString(jsonBytes)) Dim jo As New JsonObject() jo.AddString("name", Name) jo.AddLong("id", ID) jo.AddJsonObject("extent", env) Return jo End Function End Class End Namespace