Dela via


ActivateAtStorage

Konfigurerar klienten för att instansiera objekt på samma dator som det beständiga tillstånd som de använder eller som de initieras från.

Registerpost

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
   {AppID_GUID}
      ActivateAtStorage = value

Anmärkningar

Det här är ett REG_SZ värde. Alla värden som börjar med "Y" eller "y" anger att ActivateAtStorage ska användas.

Funktionen ActivateAtStorage ger ett transparent sätt att tillåta klienter att hitta objekt som körs på samma dator som de data som de använder. Detta minskar nätverkstrafiken eftersom objektet utför lokala filsystemanrop i stället för anrop i nätverket.

När ett värde anges för ActivateAtStorageblir detta standardbeteendet i anrop till funktionerna CoGetInstanceFromFile och CoGetInstanceFromIStorage samt till filmonikerimplementeringen av IMoniker::BindToObject. I alla dessa anrop åsidosätter inställningen för ActivateAtStorage för funktionsanropet genom att ange en COSERVERINFO struktur. Anroparen kan skicka COSERVERINFO- information till IMoniker::BindToObject via BIND_OPTS2-strukturen.

Värdet för ActivateAtStorage är också standardbeteendet när CLSCTX_REMOTE_SERVER anges om ingen registerinformation för klassen är installerad på klientens dator. Klientprogram som skrivits för att dra nytta av ActivateAtStorage kan därför kräva mindre administration.

CLSCTX-

CoGetInstanceFromFile

CoGetInstanceFromIStorage

COSERVERINFO

IMoniker::BindToObject

registrera COM-servrar