Megosztás a következőn keresztül:


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,.

AutoTreatAs

CoGetTreatAsClass

CoTreatAsClass