Net事件安全调用模式
来源:互联网 发布:java接口api生成工具 编辑:程序博客网 时间:2024/06/13 02:45
Public Class MyPublisher
Public Delegate Sub GenericEventHandler(Of T, U)(ByVal t As T, ByVal u As U)
Public Delegate Sub GenericEventHandler(Of T)(ByVal t As T)
Private deles As New List(Of GenericEventHandler(Of Integer))
Public Event SyncNumberChanged As GenericEventHandler(Of Integer)
Public Custom Event AsyncNumberChanged As GenericEventHandler(Of Integer)
AddHandler(ByVal value As GenericEventHandler(Of Integer))
deles.Add(value)
End AddHandler
RemoveHandler(ByVal value As GenericEventHandler(Of Integer))
deles.Remove(value)
End RemoveHandler
RaiseEvent(ByVal t As Integer)
Dim synchronizer As System.ComponentModel.ISynchronizeInvoke
For Each dele As GenericEventHandler(Of Integer) In deles
synchronizer = TryCast(dele.Target, System.ComponentModel.ISynchronizeInvoke)
If synchronizer IsNot Nothing Then
If synchronizer.InvokeRequired = True Then
synchronizer.Invoke(dele, New Object() {t})
Return
End If
End If
dele.DynamicInvoke(t)
Next
End RaiseEvent
End Event
Public Sub AsyncFireEvent(ByVal int As Integer)
RaiseEvent AsyncNumberChanged(int)
End Sub
Public Sub SyncFireEvent(ByVal int As Integer)
End Sub
End Class
- Net事件安全调用模式
- Net事件的异步调用模式
- .net调用按钮事件
- .net事件模式
- .net 事件模式 访问者模式
- JS调用.net后台事件
- ASP.NET的事件模式
- ASP.NET 调用模式窗体
- vb.net 中调用按钮单击事件
- js调用.NET控件按钮事件
- ASP.NET 委托 事件 异步调用
- .net js调用button的点击事件
- 基于事件的异步调用模式
- 客户端回车激发按钮事件(javascript中调用.Net事件)
- 一按钮事件调用另一按钮事件ASP.NET【C#】
- .net事件机制使用的设计模式
- .net C# 调用 XFire发布的Webservice 安全访问控制
- .net C# 调用 XFire发布的Webservice 安全访问控制
- Net事件的异步调用模式
- XMLHttpRequest 类应用
- JQuery中的Ajax
- Google搜索副总裁:今天的互联网搜索象15岁的少年
- 单点登录,直接关闭窗口清空Cache
- Net事件安全调用模式
- Siebel Admin: Siebel task manager commands
- 位段
- 皕杰报表在金蝶应用服务器(apusic-5.1)中的部署
- java回调机制
- Strcpy和Strncpy的区别
- 女友爱听的故事
- 解决MySQL不允许从远程访问的方法
- 搭建opensocial平台的心和方法----写在51归来和深圳热线交流后