IOpcPartSet::CreatePart-Methode (msopc.h)
Erstellt ein Part-Objekt, das ein Teil darstellt, und fügt dem Satz einen Zeiger auf die IOpcPart-Schnittstelle des Objekts hinzu.
Syntax
HRESULT CreatePart(
[in] IOpcPartUri *name,
[in] LPCWSTR contentType,
[in] OPC_COMPRESSION_OPTIONS compressionOptions,
[out, retval] IOpcPart **part
);
Parameter
[in] name
Ein Zeiger auf die IOpcPartUri-Schnittstelle eines Part-URI-Objekts, das den Teilenamen des Teils darstellt.
Um ein Part-URI-Objekt zu erstellen (das die IOpcPartUri-Schnittstelle implementiert), um den Teilenamen des Teils darzustellen, rufen Sie die IOpcFactory::CreatePartUri-Methode auf.
[in] contentType
Der Medientyp des Teileinhalts.
[in] compressionOptions
Ein Wert, der beschreibt, wie der Teileinhalt des Teils komprimiert werden kann.
[out, retval] part
Ein Zeiger auf das neue IOpcPart , das das Teil darstellt.
Dieser Parameter darf nicht NULL sein.
Rückgabewert
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Der name-Parameter ist NULL. |
|
Der im compressionOptions-Parameter übergebene Wert ist kein gültiger OPC_COMPRESSION_OPTIONS Enumerationswert. |
|
Ein Teil mit dem angegebenen Teilenamen ist bereits im aktuellen Paket vorhanden. |
|
Ein Inhaltstyp entspricht nicht den Regeln für einen gültigen Medientyp, die in RFC 2616: HTTP/1.1 (http://www.w3.org/Protocols/rfc2616/rfc2616.html) und OPC) angegeben sind. |
|
Entweder unterschied sich der Inhaltstyp eines Teils vom erwarteten Inhaltstyp (angegeben in OPC, ECMA-376 Part 2), oder der Teilinhalt entsprach nicht dem Inhaltstyp des Teils. |
|
Ein HRESULT-Fehlercode aus der Fehlergruppe Paketverbrauch. |
|
Ein HRESULT-Fehlercode aus der Part-URI-Fehlergruppe. |
Hinweise
Wenn ein Teilobjekt erstellt und der Gruppe ein Zeiger darauf hinzugefügt wird, wird der teil, den es darstellt, serialisiert, wenn das Paket serialisiert wird.
Diese Methode kann kein Part-Objekt erstellen, das einen Relationships-Teil darstellt.
Wenn der Teileinhalt vor der Erstellung des Teilobjekts komprimiert wird, übergeben Sie den wert OPC_COMPRESSION_NONE im compressionOptions-Parameter .
Teileinhalte, die bereits komprimiert sind, werden nicht wesentlich mehr komprimiert.
Ein IOpcPart ermöglicht den Zugriff auf die Eigenschaften eines Teils. Ausführliche Informationen zu diesen Eigenschaften finden Sie in der Teileübersicht und im Thema IOpcPart .
Threadsicherheit
Das Packen von Objekten ist nicht threadsicher.
Weitere Informationen finden Sie im Erste Schritte mit der Verpackungs-API.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | msopc.h |
Weitere Informationen
Externe Ressourcen
Erste Schritte mit der Verpackungs-API
Übersichten
Referenz