Share via


TreatAs

Specifica il CLSID di una classe che può emulare la classe corrente.

Voce del Registro di sistema

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

Osservazioni:

Si tratta di un valore REG_SZ .

L'emulazione è la capacità di un'applicazione di aprire e modificare un oggetto di una classe diversa, mantenendo il formato originale dell'oggetto. La risoluzione si verifica nel computer locale, quindi in caso di attivazione remota, la risoluzione si verifica nel computer client usando il CLSID specificato da TreatAs.

DCOM esamina il Registro di sistema locale per TreatAs, anche se si chiama la funzione CoCreateInstance e si specifica un server remoto. Ciò significa che se si dispone di una voce TreatAs per Class1 da considerare come Class2 nel computer locale, ma si chiama CoCreateInstance per creare un'istanza di Class1 e si specifica un server remoto, DCOM tenterà di creare un'istanza di Class2 nel server remoto, anche se Class2 non è registrato nel server remoto, che causerà l'esito negativo della chiamata a CoCreateInstance .

AutoTreatAs

CoGetTreatAsClass

CoTreatAsClass