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 nel 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 funzioneCoCreateInstance e si specifica un server remoto. Ciò significa che se si dispone di un TreatAs voce 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.
Argomenti correlati