Windows Search'te bildirimler işlemi

Bu konu aşağıdaki gibi düzenlenmiştir:

Bildirim işlemine genel bakış

Veri deponuzdaki verilerin dizine alınabileceği üç yaklaşım vardır:

  • Gezinme
  • Dizin oluşturucu tarafından yönetilen bildirimler
  • Sağlayıcı tarafından yönetilen bildirimler

Her yaklaşımın yararları aşağıdaki bölümlerde açıklanmıştır.

Gezinme

Bildirim özellikli kaynaklar, başlatmada artımlı gezinme yapar ve ardından yeniden gezinmek için bildirimlere veya açık bir komuta güvenir. Bu, Windows Vista ve sonraki sürümlerde otomatik olarak gerçekleşir. Windows Vista'nın önceki işletim sistemlerinde, Görev Zamanlayıcı başlangıç sayfalarınızın üzerinde gezinme başlatmak için kodunuzla çağıran zamanlanmış bir olay ayarlamanız gerekir. Herhangi bir bildirim biçimi uygulamanız gerekmez. Bir arka plan işlemi olarak, dizin oluşturucu gezinme kapsamından geçiş yapıp değişiklikleri arar ve kataloğu güncelleştirir. Bu seçenek neredeyse tüm durumlarda önerilir.

Dizin oluşturucu tarafından yönetilen bildirimler

Dizin oluşturucu tarafından yönetilen bildirimlerle, veri deposundaki veriler değiştiğinde dizin oluşturucuya bildirimde bulunan bir bildirim stratejisi uygularsınız ve dizin oluşturucu bildirimleri izlemeyi ve verileri dizine almayı yönetir. Bu durumda, bileşeniniz (bildirim sağlayıcısı çağıracağız) veri depoyu izler, depodaki değişiklikler hakkında bilgi toplar ve ardından dizin oluşturucuya düzenli aralıklarla dizin oluşturması gereken öğelerin listesini bildirir. Dizin oluşturucu, hata durumunda bildirimleri kurtarmak ve çözmekle sorumludur. "Gönder ve unut" stratejisi olarak düşünebileceğiniz bu seçenek, dizin oluşturucu gezinme sıklığını azaltır.

Sağlayıcı tarafından yönetilen bildirimler

Sağlayıcı tarafından yönetilen bildirimlerle, bildirim sağlayıcınızın bildirimleri izlemesi gerekmesi ve hata durumunda bildirimleri kurtarmak ve çözmekle sorumlu olması dışında, ikinci yaklaşıma benzer bir bildirim stratejisi uygularsınız. Bu durumda bildirim sağlayıcınız veri depoyu izler, depodaki değişikliklerle ilgili bilgileri toplar ve tutar, dizin oluşturucuya düzenli aralıklarla dizin oluşturması gereken öğelerin listesini bildirir, dizin oluşturucudan durum güncelleştirmelerini alır ve hata durumunda bildirimleri yeniden gönderir.

Not

Bu seçenek , veri deponuzun artımlı gezinmelerinin performansı önemli ölçüde engellemesini beklediğiniz ve dizin oluşturma durumu üzerinde ayrıntılı denetime veya içgörüye ihtiyaç duymadığınız sürece önerilmez.

 

Satır kümelerindeki bildirimler

Windows 7 ve sonraki sürümlerde dizin oluşturma olayı sağlayıcıların satır kümeleri hakkında bildirim almasını sağlar. Dizin oluşturma olaylarını kullanan sağlayıcılar, satır kümelerini gerçek dosya sistemi konumlarının davranışına benzer şekilde koruyabilir. Kitaplıklar ve aramalar, Windows 7'de dosya sistemi olmayan konumların birincil örnekleridir. Dizin oluşturucu olayı, bildirim dosya klasörü görünümlerinde olduğu gibi kitaplık görünümlerine yöneliktir. Olayların bildirimlerini almak için IRowsetEvents arabirimi uygulanmalıdır. Veri katmanı, dizin oluşturucu olaylarının birincil istemcisidir ve Öğeler Görünümü kullanıcı arabirimindeki olaylarla ne yapacağına karar verir. Daha fazla bilgi için bkz. Windows 7'de Dizin Önceliklendirme ve Satır Kümesi Olayları.

Buna karşılık, Windows Vista'da sorgu tabanlı görünümlerde dosya özelliği düzenlemeleri için Kabuk önbelleği dışında ilişkili olay yoktur. Arama yaptığınızda, döndürülen sonuçlar statik olur. Bu nedenle, sisteminize arama teriminizle eşleşen başka bir belge eklenirse görünümünüz yeni toplamayı içerecek şekilde güncelleştirilmez. Bu davranış, statik web tabanlı sonuçlar için standarttır. Ancak, depolama konumu üzerinden sorgu tabanlı bir görünüm sağlamaya çalışırken statik sonuçlar daha az kabul edilebilir. Kullanıcılar dizin oluşturucudan gelen içeriğin geçerli olmasını bekler. Daha fazla bilgi için bkz. Değişiklik Dizinine Bildirim. Başvuru belgeleri için bkz. Bildirim Arabirimleri.

Windows Search 'da Dizin Oluşturma, Sorgulama ve Bildirimleri

Dizin Neler Var?

Windows Search 'da dizin oluşturma işlemini

Windows Search 'da sorgulama işlemini

URL Biçimlendirme Gereksinimleri