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 CAsyncMonikerFile
türetilir. CCachedDataPathProperty
, 'den CDataPathProperty
tü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
Verileri görüntülemek için OnDataAvailable'ı geçersiz kılın.
OnProgress, OnStartBinding ve OnStopBinding gibi diğer üye işlevlerini geçersiz kılın.
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin