System.Runtime.InteropServices.Marshal.GetActiveObject yöntemi
Bu makale, bu API'nin başvuru belgelerine ek açıklamalar sağlar.
GetActiveObject COM GetActiveObject işlevini OLEAUT32.DLL kullanıma sunar; ancak ikincisi, bu yöntem tarafından beklenen programlı tanımlayıcı () yerine bir sınıf tanımlayıcısı (ProgID
CLSID) bekler. Kayıtlı ProgID
olmayan bir COM nesnesinin çalışan bir örneğini almak için COM GetActiveObject işlevini tanımlamak için platform invoke komutunu kullanın. Platform çağrısının açıklaması için bkz . Yönetilmeyen DLL İşlevlerini Kullanma.
ProgID ve CLSID
Kayıt defterinin HKEY_CLASSES_ROOT alt ağacındaki anahtarlar çeşitli alt anahtar türleri içerir. Alt anahtarların çoğu, kullanıcı dostu bir dizeyi CLSID ile eşleyen ProgID'lerdir. Uygulamalar genellikle sayısal CLSID'ler yerine bu okunabilir dizeleri kullanır. Genellikle, bir bileşenin sistemde yüklü olan en son sürümüne eşlenen sürümden bağımsız bir ProgID'ye sahiptir.
Uygulamalar ve bileşenler öncelikle karşılık gelen CLSID'lerini almak için ProgID'leri kullanır.
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