TreatAs
Určuje CLSID třídy, která může emulovat aktuální třídu.
Položka registru
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
{CLSID}
TreatAs = {CLSID_TreatAs}
Poznámky
Toto je hodnota REG_SZ.
Emulace je schopnost jedné aplikace otevřít a upravit objekt jiné třídy a zachovat původní formát objektu. V místním počítači dochází k řešení, takže v případě vzdálené aktivace dochází k rozlišení na klientském počítači pomocí CLSID určené TreatAs.
DCOM se podívá na místní registr pro TreatAs, i když zavoláte CoCreateInstance funkce a zadáte vzdálený server. To znamená, že pokud máte TreatAs záznam třídy 1, který má být na místním počítači považován za třídu 2, ale zavoláte CoCreateInstance vytvořit instanci třídy 1 a zadáte vzdálený server, DCOM se pokusí vytvořit instanci Třídy2 na vzdáleném serveru, i když třída2 není zaregistrovaná na vzdáleném serveru, což způsobí selhání volání CoCreateInstance.
Související témata