[C#]
UtilSOE_VBNet.cs
[Visual Basic .NET]
UtilSOE_VBNet.vb
Imports Microsoft.VisualBasic
Imports System.EnterpriseServices
Imports System.Runtime.InteropServices
Imports ESRI.ArcGIS.Geometry
Imports ESRI.ArcGIS.Server
Imports SimpleSOEInterfaces_VBNet
Namespace SimpleSOE_VBNet
<AutomationProxy(True), ClassInterface(ClassInterfaceType.None), GuidAttribute("AB50B9D9-E7DF-4282-B9C1-140CE37AE4A9")> _
Public Class UtilSOE_VBNet
Inherits ServicedComponent
Implements IUtilSOE_VBNet, IServerObjectExtension
Private m_SOH As IServerObjectHelper
Public Function ReturnCircle(ByRef inpoint As ESRI.ArcGIS.Geometry.IPoint, ByRef radius As Double) As ESRI.ArcGIS.Geometry.IGeometry Implements SimpleSOEInterfaces_VBNet.IUtilSOE_VBNet.ReturnCircle
Dim topop As ESRI.ArcGIS.Geometry.ITopologicalOperator = CType(inpoint, ESRI.ArcGIS.Geometry.ITopologicalOperator)
Dim circle As ESRI.ArcGIS.Geometry.IGeometry = topop.Buffer(radius)
Return circle
End Function
#Region "IServerObjectExtension"
Public Sub Init(ByVal pSOH As IServerObjectHelper) Implements IServerObjectExtension.Init
m_SOH = pSOH
End Sub
Public Sub Shutdown() Implements IServerObjectExtension.Shutdown
m_SOH = Nothing
End Sub
#End Region
End Class
End Namespace