Sdílet prostřednictvím


Sledování odkazů

Sledování odkazů může zabránit neúmyslnému nebo škodlivému předčasnému uvolnění objektů.

Když povolíte sledování odkazů, požadujete, aby se distribuovaná volání AddRef a Release ověřovala pomocí COM. Když je sledování odkazů povolené, COM sleduje počty odkazů na jednotlivé uživatele, aby uživatel mohl volat Release pouze u objektů, které uživatel dříve volal AddRef. I když sledování odkazů může snížit výkon, zajišťuje, že bez ohledu na to, kolikrát daný uživatel volá release, objekty a zástupné procedury budou stále existovat, pokud na ně někdo jiný odkazuje.

Klient může nastavit sledování referencí pro proces předáním příznaku schopnosti EOAC_SECURE_REFS ve volání CoInitializeSecurity. Můžete také povolit nebo zakázat sledování referencí pro všechny aplikace v počítači pomocí Dcomcnfg.exe.

Pokud je povolené sledování odkazů, IUnknown vždy používá výchozí nastavení zabezpečení. V tomto případě volání CoSetProxyBlanket na IUnknown selžou.