Share via


Objetos com reconhecimento de internet

Existem certas categorias identificadas para abranger as interfaces de persistência; estes foram identificados como resultado da definição de como os controles funcionam na Internet. Um contêiner que não oferece suporte a todo o intervalo de interfaces de persistência deve garantir que ele não hospede um controle que exija uma combinação de interfaces que ele não suporta.

As tabelas a seguir descrevem o significado de várias categorias como categorias implementadas e obrigatórias.

Categorias Obrigatórias Descrição
CATID_PersistsToMoniker, CATID_PersistsToStreamInit, CATID_PersisitsToStream, CATID_PersistsToStorage, CATID_PersistsToMemory, CATID_PersistsToFile CATID_PersistsToPropertyBag
Cada uma dessas categorias é mutuamente exclusiva e usada apenas quando um objeto suporta apenas um mecanismo de persistência (daí a exclusão mútua). Os contêineres que não oferecem suporte ao mecanismo de persistência descrito por uma dessas categorias devem impedir a criação de objetos de classes assim marcados.
CATID_RequiresDataPathHost
O objeto requer a capacidade de salvar dados em um ou mais caminhos e requer envolvimento de contêiner, portanto, exigindo suporte de contêiner para IBindHost.
Categorias implementadas Descrição
CATID_PersistsToMoniker, CATID_PersistsToStreamInit, CATID_PersistsToStream, CATID_PersistsToStorage, CATID_PersistsToMemory, CATID_PersistsToFile CATID_PersistsToPropertyBag
Object suporta o mecanismo IPersist* correspondente para a categoria.

A tabela a seguir fornece os CATIDs exatos atribuídos a cada categoria:

Categoria CATID
CATID_RequiresDataPathHost
0de86a50-2baa-11cf-a229-00aa003d7352
CATID_PersistsToMoniker
0de86a51-2baa-11cf-a229-00aa003d7352
CATID_PersistsToStorage
0de86a52-2baa-11cf-a229-00aa003d7352
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

Categorias de componentes