ITextStoreACPServices ::Serialize, méthode (msctf.h)
Obtient une propriété à partir d’une plage de texte et écrit les données de propriété dans un objet stream.
Syntaxe
HRESULT Serialize(
[in] ITfProperty *pProp,
[in] ITfRange *pRange,
[out] TF_PERSISTENT_PROPERTY_HEADER_ACP *pHdr,
[in] IStream *pStream
);
Paramètres
[in] pProp
Pointeur vers une interface ITfProperty qui identifie la propriété à sérialiser.
[in] pRange
Pointeur vers une interface ITfRange qui identifie la plage à partir de laquelle la propriété est obtenue.
[out] pHdr
Pointeur vers une structure TF_PERSISTENT_PROPERTY_HEADER_ACP qui reçoit les données d’en-tête de la propriété .
[in] pStream
Pointeur vers un objet IStream dans lequel le gestionnaire TSF écrit les données de propriété.
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Valeur | Description |
---|---|
|
La méthode a réussi. |
|
La propriété ne peut pas être sérialisée. |
|
Une erreur non spécifiée s'est produite. |
Remarques
Les données d’en-tête de propriété placées dans pHdr sont génériques pour toutes les propriétés et doivent être conservées avec les données écrites dans pStream. Cette même paire de données doit être passée à ITextStoreACPServices ::Unserialize pour restaurer les données de propriété.
Une application peut enregistrer toutes les propriétés de l’ensemble du document en effectuant les étapes suivantes.
- Énumérez toutes les propriétés à l’aide de ITfContext ::EnumProperties.
- Dans chaque propriété, énumérez les plages à l’aide de ITfReadOnlyProperty ::EnumRanges.
- Transmettez la propriété et la plage actuelles à ITextStoreACPServices ::Serialize.
- Écrivez les données placées en pHdr dans le fichier.
- Écrivez les données ajoutées à pStream dans le fichier.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | msctf.h |
DLL | Msctf.dll |
Composant redistribuable | TSF 1.0 sur Windows 2000 Professionnel |
Voir aussi
Interface ITextStoreACPServices, ITextStoreACPServices ::Unserialize, ITfContext ::EnumProperties, interface ITfProperty, interface ITfRange, ITfReadOnlyProperty ::EnumRanges, structure TF_PERSISTENT_PROPERTY_HEADER_ACP