Sdílet prostřednictvím


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.

automatického zpracování

CoGetTreatAsClass

CoTreatAsClass