TreatAs
Menentukan CLSID kelas yang dapat meniru kelas saat ini.
Entri Registri
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
{CLSID}
TreatAs = {CLSID_TreatAs}
Komentar
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 di 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 fungsiCoCreateInstance dan menentukan server jarak jauh. Ini berarti bahwa jika Anda memiliki entri TreatAs untuk Class1 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 Class2 di server jarak jauh, bahkan jika Kelas2 tidak terdaftar di server jarak jauh, yang akan menyebabkan panggilan ke CoCreateInstance gagal.
Topik terkait