ITfContextOwnerServices::Serialize-Methode (msctf.h)
Die ITfContextOwnerServices::Serialize-Methode ruft eine Eigenschaft aus einem Textbereich ab und schreibt die Eigenschaftsdaten in ein Streamobjekt. Dadurch kann eine Anwendung Eigenschaftendaten speichern, z. B. beim Schreiben der Daten in eine Datei.
Syntax
HRESULT Serialize(
[in] ITfProperty *pProp,
[in] ITfRange *pRange,
[out] TF_PERSISTENT_PROPERTY_HEADER_ACP *pHdr,
[in] IStream *pStream
);
Parameter
[in] pProp
Zeiger auf eine ITfProperty-Schnittstelle , die die zu serialisierende Eigenschaft identifiziert.
[in] pRange
Zeiger auf eine ITfRange-Schnittstelle , die den Bereich identifiziert, aus dem die Eigenschaft abgerufen wird.
[out] pHdr
Zeiger auf eine TF_PERSISTENT_PROPERTY_HEADER_ACP-Struktur , die die Headerdaten für die -Eigenschaft empfängt.
[in] pStream
Zeiger auf ein IStream-Objekt , in das der TSF-Manager die Eigenschaftendaten schreibt.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Wert | BESCHREIBUNG |
---|---|
|
Die Methode war erfolgreich. |
|
Die Eigenschaft kann nicht serialisiert werden. |
|
Es ist ein unbekannter Fehler aufgetreten. |
Hinweise
Die in pHdr platzierten Eigenschaftenheaderdaten sind allen Eigenschaften gemeinsam und müssen mit den in pStream geschriebenen Daten beibehalten werden. Dasselbe Datenpaar muss an ITfContextOwnerServices::Unserialize übergeben werden, um die Eigenschaftendaten wiederherzustellen.
Eine Anwendung kann alle Eigenschaften für das gesamte Dokument speichern, indem sie die folgenden Schritte ausführt.
- Auflisten aller Eigenschaften mithilfe von ITfContext::EnumProperties.
- Enumerieren Sie innerhalb jeder Eigenschaft die Bereiche mithilfe von ITfReadOnlyProperty::EnumRanges.
- Übergeben Sie die aktuelle Eigenschaft und den aktuellen Bereich an diese Methode.
- Schreiben Sie die in pHdr platzierten Daten in die Datei.
- Schreiben Sie die zu pStream hinzugefügten Daten in die Datei.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | msctf.h |
DLL | Msctf.dll |
Verteilbare Komponente | TSF 1.0 unter Windows 2000 Professional |