ActivateAtStorage
Konfiguruje klienta tak, aby tworzył wystąpienia obiektów na tym samym komputerze co stan trwały, z którego korzystają lub z którego są inicjowane.
Wpis rejestru
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
{AppID_GUID}
ActivateAtStorage = value
Uwagi
Jest to wartość REG_SZ. Każda wartość rozpoczynająca się od "Y" lub "y" wskazuje, że należy użyć ActivateAtStorage.
Funkcja ActivateAtStorage umożliwia klientom lokalizowanie uruchomionych obiektów na tym samym komputerze co używane przez nich dane. Zmniejsza to ruch sieciowy, ponieważ obiekt wykonuje lokalne wywołania systemu plików zamiast wywołań w sieci.
Gdy wartość jest ustawiona dla ActivateAtStorage, staje się to zachowaniem domyślnym w wywołaniach CoGetInstanceFromFile i CoGetInstanceFromIStorage funkcji, a także do implementacji moniker pliku IMoniker::BindToObject. We wszystkich tych wywołaniach określenie struktury COSERVERINFO zastępuje ustawienie ActivateAtStorage przez czas trwania wywołania funkcji. Obiekt wywołujący może przekazać informacje COSERVERINFO do IMoniker::BindToObject za pośrednictwem struktury BIND_OPTS2.
Wartość ustawiona dla ActivateAtStorage jest również zachowaniem domyślnym w przypadku określenia CLSCTX_REMOTE_SERVER, jeśli na komputerze klienta nie są zainstalowane żadne informacje o rejestrze dla klasy. Aplikacje klienckie napisane w celu korzystania z ActivateAtStorage mogą w związku z tym wymagać mniejszej liczby administracji.
Tematy pokrewne