Compartir a través de


Objetos listos para Internet

Hay determinadas categorías identificadas para cubrir las interfaces de persistencia; se han identificado como resultado de definir cómo funcionan los controles a través de Internet. Un contenedor que no admite toda la gama de interfaces de persistencia debe asegurarse de que no hospeda un control que requiera una combinación de interfaces que no admita.

En las tablas siguientes se describe el significado de varias categorías como categorías implementadas y obligatorias.

Categorías obligatorias Descripción
CATID_PersistsToMoniker, CATID_PersistsToStreamInit, CATID_PersisitsToStream, CATID_PersistsToStorage, CATID_PersistsToMemory, CATID_PersistsToFile, CATID_PersistsToPropertyBag
Cada una de estas categorías es mutuamente excluyente y solo se usa cuando un objeto solo admite un mecanismo de persistencia en absoluto (por lo tanto, la exclusión mutua). Los contenedores que no admiten el mecanismo de persistencia descrito por una de estas categorías deben impedir que se creen objetos de clases tan marcados.
CATID_RequiresDataPathHost
El objeto requiere la capacidad de guardar datos en una o varias rutas de acceso y requiere la participación del contenedor, por lo que requiere compatibilidad con contenedores para IBindHost.
Categorías implementadas Descripción
CATID_PersistsToMoniker, CATID_PersistsToStreamInit, CATID_PersistsToStream, CATID_PersistsToStorage, CATID_PersistsToMemory, CATID_PersistsToFile, CATID_PersistsToPropertyBag
El objeto admite el mecanismo IPersist* correspondiente para la categoría.

En la tabla siguiente se proporcionan los CATID exactos asignados a cada categoría:

Category CATID
CATID_RequiresDataPathHost
0de86a50-2baa-11cf-a229-00aa003d7352
CATID_PersistsToMoniker
0de86a51-2baa-11cf-a229-00aa003d7352
CATID_PersistsToStorage
0de86a52-2baa-11cf-a229-00aa03d7352
CATID_PersistsToStreamInit
0de86a53-2baa-11cf-a229-00aa003d7352
CATID_PersistsToStream
0de86a54-2baa-11cf-a229-00aa003d7352
CATID_PersistsToMemory
0de86a55-2baa-11cf-a229-00aa003d7352
CATID_PersistsToFile
0de86a56-2baa-11cf-a229-00aa003d7352
CATID_PersistsToPropertyBag
0de86a57-2baa-11cf-a229-00aa003d7352

Categorías del componente