Tag: event listener

从C#和垃圾收集中的事件中分离匿名侦听器

假设我有一个名为Dialog的类,它扩展了Form。 对话框上有一个文本框和一个OK按钮,当用户单击OK时,将通过事件返回文本框值: public class Dialog: Form { public delegate void onDialogValueReturned(object sender, DialogEventArgs e); public event onDialogValueReturned DialogValueReturned; . . . OKButton.Click += (sender, evt) => { DialogEventArgs e = new DialogEventArgs(); e.Value =myTextBox.Text; DialogValueReturned(this, e); this.Close(); }; 在我的调用表单中,我在本地方法中实例化一个对话框: private void Foo() { Dialog D = new Dialog(“blah blah”); D.DialogValueReturned += (dialog, evt) => { […]

如何通过Fluent NHibernate添加事件监听器?

我想添加一个事件监听器( IPreUpdateEventListener )来添加NHibernate但是在使用流畅的配置时我似乎无法找到一个例子。 我希望能够在创建会话工厂时添加侦听器,例如,当执行以下代码时。 _sessionFactory = Fluently.Configure() .Database(MsSqlConfiguration.MsSql2005.ConnectionString(connectionString).ShowSql()) .Mappings(m => m.FluentMappings.AddFromAssemblyOf()) .BuildSessionFactory(); 有人知道怎么做吗?