Compartilhar via


Interfaces de armazenamento

Os contêineres de controle devem ser capazes de dar suporte a controles que implementam IPersistStorage, IPersistStreamou IPersistStreamInit. Opcionalmente, um contêiner pode dar suporte a qualquer outra interface de persistência, como IPersistMemory, IPersistPropertyBag e IPersistMoniker para os controles que fornecem suporte.

Depois que um contêiner de controle ActiveX tiver escolhido e inicializado uma interface de armazenamento a ser usada (IPersistStorage, IPersistStream, IPersistStreamInitetc), essa interface de armazenamento permanecerá a interface de armazenamento principal durante o tempo de vida do controle, ou seja, o controle permanecerá em posse do armazenamento. Isso não impede que o contêiner salve em outras interfaces de armazenamento.

Os contêineres de controle ActiveX não precisam dar suporte a um mecanismo de salvamento como texto, usando IPersistPropertyBag e a interface do lado do contêiner associada IPropertyBag são opcionais.

contêineres