0

VB.NET にアプリケーションがあります。Visual Studio 2010 でアプリケーションを実行し、マウスオーバーするIAsyncResultと、保護されたプロパティが表示されますResult。アプリケーションでプロパティの値を読み取りたい。どうやってやるの?

Imports System.Net
Imports System.Net.Sockets
...

Friend Function StartSendGo() As String

    'Declarations
    Dim strSendMachineName As String = "DEV001"
    Dim intSendPort As Integer = 50035
    Dim socketclient As New System.Net.Sockets.TcpClient()


    Dim rslt As IAsyncResult = tcpClient.BeginConnect(strSendMachineName, intSendPort, New AsyncCallback(AddressOf ConnectCallback), socketclient)
    Dim blnSuccess = rslt.AsyncWaitHandle.WaitOne(intTimeOutConnect, True)
    'HERE is where I need rslt.Result.Message

End Function

Public Function ConnectCallback()
    'Placeholder
End Function

rslt にマウスを合わせると、VS はそれが System.Net.Sockets.Socket+MultipleAddressConnectAsyncResult以前に型にプラス (+) を見たことがない型であることを示し、その型の変数を宣言することができません。プロパティを展開すると、値がResultのプロパティを持つ保護されたプロパティがあります。そのメッセージにアクセスする必要があります。にもアクセスしたいのですが、それはあまり重要ではありません。Message"No connection could be made because the target machine actively refused it 192.0.0.10:50035"addresses

4

1 に答える 1