Compartilhar via


Interfaces de armazenamento

Os contêineres de controle devem ser capazes de oferecer suporte a controles que implementam IPersistStorage, IPersistStream ou IPersistStreamInit. Opcionalmente, um contêiner pode oferecer 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, IPersistStreamInit, etc.), essa interface de armazenamento permanecerá a interface de armazenamento principal durante a vida útil 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 oferecer suporte a um mecanismo de salvar como texto, portanto, o uso de IPersistPropertyBag e a interface do lado do contêiner associada IPropertyBag são opcionais.

Contêineres