Bagikan melalui


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.

AutoTreatAs

CoGetTreatAsClass

CoTreatAsClass