Partilhar via


Interfaces de armazenamento

Os contêineres de controle devem ser capazes de suportar controles que implementam IPersistStorage, IPersistStreamou IPersistStreamInit. Opcionalmente, um contêiner pode suportar quaisquer outras interfaces de persistência, como IPersistMemory, IPersistPropertyBage IPersistMoniker para os controles que fornecem suporte.

Uma vez que um contêiner de controle ActiveX tenha escolhido e inicializado uma interface de armazenamento para usar (IPersistStorage, IPersistStream, IPersistStreamInit, etc), essa interface de armazenamento permanecerá a interface de armazenamento primária 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 suportar um mecanismo de salvar como texto, portanto, usando IPersistPropertyBag e a interface do lado do contêiner associada IPropertyBag são opcionais.

Contentores