Delen via


TreatAs

Hiermee geeft u de CLSID op van een klasse die de huidige klasse kan emuleren.

Registervermelding

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
   {CLSID}
      TreatAs = {CLSID_TreatAs}

Opmerkingen

Dit is een REG_SZ waarde.

Emulatie is de mogelijkheid van één toepassing om een object van een andere klasse te openen en te bewerken, terwijl de oorspronkelijke indeling van het object behouden blijft. Oplossing vindt plaats op de lokale computer, dus in geval van externe activering vindt oplossing plaats op de clientcomputer met behulp van de CLSID die is opgegeven door TreatAs.

DCOM kijkt naar het lokale register voor TreatAs, zelfs als u de CoCreateInstance-functie aanroept en een externe server opgeeft. Dit betekent dat als u een TreatAs vermelding voor Class1 moet worden behandeld als Klasse2 op uw lokale computer, maar u CoCreateInstance aanroept om een exemplaar van Klasse1 te maken en u een externe server opgeeft, DCOM probeert een exemplaar van Class2 op de externe server te maken, zelfs als Class2 niet is geregistreerd op de externe server, waardoor de aanroep van CoCreateInstance mislukt.

AutoTreatAs-

CoGetTreatAsClass

CoTreatAsClass-