Aracılığıyla paylaş


Bildirimler Nasıl Çalışır?

Bildirimler nesne uygulamasından kaynaklanır ve nesne işleyicisi yoluyla kapsayıcıya akış yapılır. Nesne bağlantılı bir nesneyse, bağlantılı nesne nesne işleyicisinden gelen bildirimleri durdurur ve kapsayıcıya doğrudan bildirir.

Nesne uygulamasının kayıt isteklerini yönetmesi, hangi bildirimlerin nereye gönderileceğini izlemesi ve uygun olduğunda bu bildirimleri göndermesi gerekir. OLE, bu görevi basitleştirmek için iki bileşen nesnesi sağlar: bileşik belge bildirimleri için OleAdviseHolder ve veri bildirimleri için DataAdviseHolder.

Nesne uygulamaları, belirli bildirimlerin gönderilmesini isteyen koşulları ve her bildirimin gönderilme sıklığını belirler. Birden çok bildirimin gönderilmesi uygun olduğunda, ilk olarak hangi bildirimin gönderildiği önemli değildir; herhangi bir sırayla gönderilebilir.

Bildirimlerin zamanlaması, bir nesne uygulaması ile kapsayıcıları arasındaki performansı ve koordinasyonu etkiler. Bildirimler çok sık gönderildiğinde işlemi yavaşlatırken, çok seyrek gönderilen bildirimler kapsayıcının eşitlenmemiş hale gelmesine neden olur. Bildirim sıklığı, uygulamanın yeniden boyanma hızıyla karşılaştırılabilir. Bu nedenle, bildirimlerin zamanlaması için benzer mantık kullanmak (yeniden boyama için kullanılır) akıllıca olur.

CreateDataAdviseHolder

CreateOleAdviseHolder

Bildirimler