Aracılığıyla paylaş


Internet'teki Zaman Uyumsuz Adlar

İnternet, yavaş ağ erişimi nedeniyle uygulama tasarımına yeni yaklaşımlar gerektirir. Uygulamalar, kullanıcı arabiriminin durdurulmasını önlemek için ağ erişimini zaman uyumsuz olarak gerçekleştirmelidir. CAsyncMonikerFile MFC sınıfı, dosyaları indirmek için zaman uyumsuz destek sağlar.

Zaman uyumsuz takma adlarla COM uygulamanızı İnternet üzerinden zaman uyumsuz olarak indirecek ve bit eşlemler ve VRML nesneleri gibi büyük nesnelerin aşamalı olarak işlenmesini sağlayacak şekilde genişletebilirsiniz. Zaman uyumsuz takma adlar, kullanıcı arabiriminin yanıtını engellemeden bir ActiveX denetim özelliğinin veya İnternet'teki bir dosyanın indirilmesine olanak tanır.

Zaman Uyumsuz Takma Adlarının Avantajları

Aşağıdakiler için zaman uyumsuz takma adlar kullanabilirsiniz:

  • Engelleme olmadan kodu ve dosyaları indirin.

  • ActiveX denetimlerindeki özellikleri engellemeden indirin.

  • İndirme işleminin ilerleme durumunun bildirimlerini alın.

  • İlerleme durumunu ve hazır durum bilgilerini izleyin.

  • Kullanıcıya ilerleme durumu hakkında bilgi sağlayın.

  • Kullanıcının herhangi bir zamanda indirmeyi iptal etmesine izin verin.

Zaman Uyumsuz Takma Adlar için MFC Sınıfları

CAsyncMonikerFile, CMonikerFile'dan türetilir ve bu da COleStreamFile'dan türetilir. Nesne COleStreamFile bir veri akışını temsil eder; bir CMonikerFile nesne verileri almak için bir IMoniker kullanır ve bir CAsyncMonikerFile nesne bunu zaman uyumsuz olarak yapar.

Zaman uyumsuz takma adlar, dosya aktarımları sırasında duyarlı bir kullanıcı arabirimi sağlamak için öncelikli olarak İnternet özellikli uygulamalarda ve ActiveX denetimlerinde kullanılır. Bunun en önemli örneklerinden biri, ActiveX denetimleri için zaman uyumsuz özellikler sağlamak üzere CDataPathProperty kullanılmasıdır.

ActiveX Denetimlerinde Veri Yolları için MFC Sınıfları

MFC sınıfları CDataPathProperty ve CCachedDataPathProperty , zaman uyumsuz olarak yüklenebilen ActiveX denetim özelliklerini uygular. Zaman uyumsuz özellikler zaman uyumlu başlatmadan sonra yüklenir. Zaman uyumsuz ActiveX denetimleri, uzun bir özellik değişim işlemi sırasında yeni verilerin kullanılabilirliğini belirtmek için art arda bir geri çağırma çağırır.

CDataPathProperty , 'den CAsyncMonikerFiletüretilir. CCachedDataPathProperty , 'den CDataPathPropertytüretilir. ActiveX denetimlerinizde zaman uyumsuz özellikler uygulamak için veya öğesinden CDataPathProperty bir sınıf türetin ve OnDataAvailable ve almak istediğiniz diğer bildirimleri geçersiz kılın.CCachedDataPathProperty

Zaman uyumsuz adlar kullanarak dosya indirmek için

  1. CAsyncMonikerFile'dan türetilmiş bir sınıf bildirin.

  2. Verileri görüntülemek için OnDataAvailable'ı geçersiz kılın.

  3. OnProgress, OnStartBinding ve OnStopBinding gibi diğer üye işlevlerini geçersiz kılın.

  4. Bu sınıfın bir örneğini bildirin ve URL'leri açmak için kullanın.

ActiveX denetiminde zaman uyumsuz olarak indirme hakkında bilgi için bkz . İnternet'teki ActiveX Denetimleri.

Ayrıca bkz.

MFC Internet Programlama Görevleri
MFC Internet Programlama Temelleri