2010-01-06 22 views
5

Bir arayüzde tanımlanmış bir etkinliğim var mı?StructureMap ile otomatik tel olay işleyicileri?

Bu arabirimi uygulayan birçok dersim var.

Bu sınıfların oluşturulması StructureMap tarafından yönetilmektedir.

Şimdi, yeni oluşturulan bu örneklerin tümü için olay işleyicisi olarak kullanmak istediğim bir temsilci olduğunu varsayalım.

StructureMap'in oluşturduğu nesnelere bir olay işleyicisine ekleme yapmasının bir yolu var mı?

(NOT:. Benim şu anki çözüm Notifier sınıf oluşturmak ve işi alır yapıcı, içinden şu şekilde geçmesine, ama aracıyı ortadan kaldırabilir merak ediyorum)

cevap

1

sen alırsan http://structuremap.sourceforge.net/Interception.htm'a bir bakış EnrichWith()
için bir açıklama var olay işleyicisini ekleyin ve orijinal nesneyi döndürün ve istediğinize sahip olmalısınız.

+0

Ve her sayfanın belgelerini okudum sanıyordum. Teşekkürler, bu hile yapacak gibi görünüyor. – roufamatic

+0

Sadece bir not: bu cevaptaki bağlantı artık geçerli değil ve bir 404 ile sonuçlanıyor. Yanıtı çalışan bir linkle veya linkteki kod/örneklerin daha iyi bir açıklamasıyla güncellemeyi düşünün. – Fourth

İlgili konular