.net - 事件vb.net,怎么用?

标签 .net vb.net events tcp

我一直在寻找如何使用 vb.net 创建事件的时间,但所有教程似乎都毫无意义,因为它们使用的事件已经存在。基本上我不明白。

所以我想引发一个自定义事件所以想象一个用户连接它在这里被检测到

Private Sub AcceptClient(ByVal iAr As IAsyncResult)
    Try
        Dim _listener As TcpListener = CType(iAr.AsyncState, TcpListener)
        Dim _client As TcpClient = _listener.EndAcceptTcpClient(iAr)

        'Here would be an event who's raised but I really don't know how'

        _client.GetStream.BeginRead(receiveByte, 0, 4096, AddressOf Receiving, _client)

        _listener.BeginAcceptTcpClient(New AsyncCallback(AddressOf AcceptClient), _listener)
    Catch ex As Exception
        Return
    End Try
End Sub

所以我想用这个事件做什么并不重要,但我不知道如何创建我自己的事件。

也有人可以解释调用注释所在的函数和引发事件之间的区别。

谢谢

最佳答案

查看此链接,它显示了如何创建和处理事件 http://msdn.microsoft.com/en-us/library/ms973905.aspx

关于引发事件与调用方法的问题 Raising events vs direct method calls differences

关于.net - 事件vb.net,怎么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19846837/

相关文章:

wpf - 不能在两个线程中同时使用 Window 控件

vb.net - 在 vb.net 中制作 PC 特定哈希

jquery - 如何在表单自动填充时触发 Javascript 表单处理程序?

Angular 2 Dart : How to detect click on everything but element?

c# - async/await - 我使用了错误的同步上下文吗?

c# - 有没有办法在没有用户输入的情况下调用 Cortana 响应?

c# - File.OpenWrite 给出错误,而 FileStream(sFile, FileMode.Open, FileAccess.ReadWrite) 没有

c# - 将 select new 转换为 DataTable?

vb.net - 有没有更干净的方法来处理文本框验证事件

c# - 复制委托(delegate)