So is this following code, standard?

vb.net Code:
  1. '''********************Class:******************************
  2. Public Class Test
  3.  
  4. Private Sub InitializeHandlers()
  5.         AddHandler Me.OnConnectionEvent, AddressOf OnConnection
  6.         'AddHandler Me.OnAuthentication, AddressOf OnAuthenticated
  7.     End Sub
  8.  
  9.  Public Sub Connect()
  10.         clientSocket = New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
  11.         Dim endpoint As IPEndPoint = New IPEndPoint(Dns.GetHostEntry(_remoteHostIP).AddressList(0), _remotePort)
  12.  
  13.         Try
  14.  
  15.             clientSocket.Connect(endpoint)
  16.  
  17.             If clientSocket.Connected = True Then
  18.  
  19.                 RaiseEvent OnConnectionEvent(Me, New ConnectionEventArgs(True))
  20.                 getResponse()
  21.  
  22.             End If
  23.  
  24.         Catch ex As SocketException
  25.  
  26.             RaiseEvent OnConnectionEvent(Me, New ConnectionEventArgs(False, ex.Message))
  27.             'Console.Write(ex.Message)
  28.         End Try
  29.  
  30. End Sub
  31.  
  32. End Class
  33. Public Class ConnectionEventArgs
  34.     Inherits TcpEventArgs
  35.  
  36. #Region "Decelartions"
  37.  
  38.     Private _connected As Boolean
  39.     Private _data As String
  40.  
  41. #End Region
  42.  
  43. #Region "Constructors"
  44.  
  45.     Public Sub New(ByVal connected As Boolean)
  46.         MyBase.New(-1, "")
  47.         _connected = connected
  48.     End Sub
  49.  
  50.     Public Sub New(ByVal connected As Boolean, ByVal data As String)
  51.         MyBase.New(-1, "")
  52.         _connected = connected
  53.         _data = data
  54.     End Sub
  55.  
  56. #End Region
  57.  
  58. #Region "Properties"
  59.  
  60.     Public ReadOnly Property Connected() As Boolean
  61.         Get
  62.             Return _connected
  63.         End Get
  64.     End Property
  65.  
  66.     Public ReadOnly Property ConnectionData() As String
  67.         Get
  68.             Return _data
  69.         End Get
  70.     End Property
  71.  
  72. #End Region
  73.  
  74. End Class
  75.  
  76. '''*************************Program:**********************************
  77.  Public Sub OnConnection(ByVal sender As Object, ByVal e As ConnectionEventArgs)
  78.  
  79.         Console.WriteLine("Connected: " & e.Connected.ToString)
  80.  
  81.     End Sub