Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Er zijn bepaalde categorieën geïdentificeerd die betrekking hebben op de persistentie-interfaces; deze zijn geïdentificeerd als gevolg van het definiëren van de werking van besturingselementen op internet. Een container die het volledige bereik van persistentieinterfaces niet ondersteunt, moet ervoor zorgen dat er geen besturingselement wordt gehost waarvoor een combinatie van interfaces is vereist die niet wordt ondersteund.
De volgende tabellen beschrijven de betekenis voor verschillende categorieën als zowel geïmplementeerde als vereiste categorieën.
| Vereiste categorieën | Beschrijving |
|---|---|
| CATID_PersistsToMoniker, CATID_PersistsToStreamInit, CATID_PersisitsToStream, CATID_PersistsToStorage, CATID_PersistsToMemory, CATID_PersistsToFile, CATID_PersistsToPropertyBag |
Elk van deze categorieën sluit elkaar wederzijds uit en wordt alleen gebruikt wanneer een object slechts één persistentiemechanisme ondersteunt (vandaar de wederzijdse uitsluiting). Containers die geen ondersteuning bieden voor het persistentiemechanisme dat door een van deze categorieën wordt beschreven, moeten voorkomen dat er objecten van klassen worden gemaakt die zo zijn gemarkeerd. |
| CATID_RequiresDataPathHost |
Het object vereist de mogelijkheid om gegevens op te slaan in een of meer paden en vereist containerinspraak, waardoor containerondersteuning voor IBindHost-vereist. |
| Geïmplementeerde categorieën | Beschrijving |
|---|---|
| CATID_PersistsToMoniker, CATID_PersistsToStreamInit, CATID_PersistsToStream, CATID_PersistsToStorage, CATID_PersistsToMemory, CATID_PersistsToFile, CATID_PersistsToPropertyBag |
Object ondersteunt het bijbehorende IPersist*-mechanisme voor de categorie. |
De volgende tabel bevat de exacte CATID's die aan elke categorie zijn toegewezen:
| Categorie | 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 |