Dela via


Referensspårning

Referensspårning kan förhindra oavsiktlig eller skadlig tidig publicering av objekt.

När du aktiverar referensspårning begär du att distribuerade anrop AddRef och Release autentiseras av COM. När referensspårning är aktiverat håller COM reda på antal referenser per användare så att en användare bara kan anropa Release på objekt som användaren tidigare kallade AddRef på. Även om referensspårning kan minska prestandan, säkerställer det att oavsett hur många gånger en viss användare anropar Release, finns objekten och stubs fortfarande om någon annan har en referens till dem.

Klienten kan ange referensspårning för en process genom att skicka kapacitetsflaggan EOAC_SECURE_REFS i ett anrop till CoInitializeSecurity. Du kan också aktivera eller inaktivera referensspårning för alla program på en dator med hjälp av Dcomcnfg.exe.

Om referensspårning är aktiverat använder IUnknown alltid standardsäkerhetsinställningar. I det här fallet misslyckas anrop till CoSetProxyBlanketIUnknown.