Kezelés
Egy olyan osztály CLSID-azonosítóját adja meg, amely képes az aktuális osztály emulálására.
Beállításjegyzék-bejegyzés
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
{CLSID}
TreatAs = {CLSID_TreatAs}
Megjegyzések
Ez egy REG_SZ érték.
Az emuláció azt a képességet nyújtja, hogy egy alkalmazás megnyitjon és szerkesszen egy másik osztályhoz tartozó objektumot, miközben megtartja az objektum eredeti formátumát. A megoldás a helyi számítógépen történik, így távoli aktiválás esetén a feloldás az ügyfélszámítógépen történik a TreatAsáltal megadott CLSID használatával.
A DCOM akkor is megvizsgálja a TreatAshelyi beállításjegyzékét, ha meghívja a CoCreateInstance függvényt, és megad egy távoli kiszolgálót. Ez azt jelenti, hogy ha TreatAs bejegyzéssel rendelkezik ahhoz, hogy az 1. osztály a helyi számítógépen 2. osztályként legyen kezelve, de meghívja CoCreateInstance az 1. osztály egy példányának létrehozásához, és távoli kiszolgálót ad meg, a DCOM megpróbálja létrehozni a 2. osztály egy példányát a távoli kiszolgálón, még akkor is, ha a 2. osztály nincs regisztrálva a távoli kiszolgálón, amely miatt a CoCreateInstance hívása meghiúsul,.
Kapcsolódó témakörök