TreatAs
Menentukan CLSID kelas yang dapat meniru kelas saat ini.
Entri Registri
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
{CLSID}
TreatAs = {CLSID_TreatAs}
Keterangan
Ini adalah nilai REG_SZ .
Emulasi adalah kemampuan satu aplikasi untuk membuka dan mengedit objek dari kelas yang berbeda, sambil mempertahankan format asli objek. Resolusi terjadi pada komputer lokal, jadi dalam kasus aktivasi jarak jauh, resolusi terjadi pada komputer klien menggunakan CLSID yang ditentukan oleh TreatAs.
DCOM melihat registri lokal untuk TreatAs, bahkan jika Anda memanggil fungsi CoCreateInstance dan menentukan server jarak jauh. Ini berarti bahwa jika Anda memiliki entri TreatAs untuk Kelas1 untuk diperlakukan sebagai Kelas2 di komputer lokal Anda, tetapi Anda memanggil CoCreateInstance untuk membuat instans Class1 dan Anda menentukan server jarak jauh, DCOM akan mencoba membuat instans Kelas2 di server jarak jauh, bahkan jika Kelas2 tidak terdaftar di server jarak jauh, yang akan menyebabkan panggilan ke CoCreateInstance gagal.
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk