Freigeben über


IXpsOMPackage1::WriteToStream1-Methode (xpsobjectmodel_1.h)

Schreibt eine XPS-OM als XPS-Paket eines angegebenen Typs in einen Stream.

Syntax

HRESULT WriteToStream1(
  ISequentialStream *outputStream,
  BOOL              optimizeMarkupSize,
  XPS_DOCUMENT_TYPE documentType
);

Parameter

outputStream

[in] Der Stream, der den serialisierten Inhalt des Pakets empfängt. Dieser Parameter darf nicht NULL sein.

optimizeMarkupSize

[in] Ein boolescher Wert, der angibt, ob das Dokumentmarkup für die Größe optimiert wird, wenn der Inhalt des XPS OM in das XPS-Paket geschrieben wird.

TRUE: Der Paketschreiber versucht, das Markup für die Mindestgröße zu optimieren.

FALSE: Der Paketschreiber versucht nicht, eine Optimierung durchzuführen.

documentType

[in] Das XPS-Datenformat, das in outputStream geschrieben werden soll. Der Wert dieses Parameters kann nicht XPS_DOCUMENT_TYPE_UNSPECIFIED werden.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliche Werte sind unter anderem die folgenden Werte. Informationen zu XPS-Dokument-API-Rückgabewerten, die in dieser Tabelle nicht aufgeführt sind, finden Sie unter XPS-Dokumentfehler.

S_OK: Die Methode war erfolgreich.

E_POINTER: documentType ist NULL.

E_INVALIDARG: documentType wurde auf XPS_DOCUMENT_TYPE_UNSPECIFIED festgelegt.

XPS_E_INVALID_CONTENT_TYPE: Eine Bildressource im Paket hat einen Typ, der von dem in documentType angegebenen Dokumenttyp nicht unterstützt wird.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile xpsobjectmodel_1.h
Bibliothek Keine

Siehe auch

IXpsOMPackage1