IXpsOMPackage-Schnittstelle (xpsobjectmodel.h)
Stellt den Eintrag auf oberster Ebene in die XPS-Objektmodellstruktur bereit.
Obwohl diese Schnittstelle keinem XPS-Markup entspricht, entspricht sie dem XPS-Dokument, und sie ist erforderlich, um die Komponenten einer XPS-Objektmodellstruktur als XPS-Dokument zu speichern.
Vererbung
Die IXpsOMPackage-Schnittstelle erbt von der IUnknown-Schnittstelle . IXpsOMPackage verfügt auch über folgende Membertypen:
Methoden
Die IXpsOMPackage-Schnittstelle verfügt über diese Methoden.
IXpsOMPackage::GetCoreProperties Ruft einen Zeiger auf die IXpsOMCoreProperties-Schnittstelle des XPS-Pakets ab. |
IXpsOMPackage::GetDiscardControlPartName Ruft den Namen des Verwerfen-Steuerelementteils im XPS-Paket ab. |
IXpsOMPackage::GetDocumentSequence Ruft einen Zeiger auf die IXpsOMDocumentSequence-Schnittstelle ab, die die Dokumentsequenz des XPS-Pakets enthält. |
IXpsOMPackage::GetThumbnailResource Ruft einen Zeiger auf die IXpsOMImageResource-Schnittstelle der Miniaturansichtsressource ab, die dem XPS-Paket zugeordnet ist. |
IXpsOMPackage::SetCoreProperties Legt die IXpsOMCoreProperties-Schnittstelle des XPS-Pakets fest. |
IXpsOMPackage::SetDiscardControlPartName Legt den Namen des Verwerfen-Steuerelementteils im XPS-Paket fest. |
IXpsOMPackage::SetDocumentSequence Legt die IXpsOMDocumentSequence-Schnittstelle des XPS-Pakets fest. |
IXpsOMPackage::SetThumbnailResource Legt die Miniaturansicht des XPS-Dokuments fest. |
IXpsOMPackage::WriteToFile Schreibt das XPS-Paket in eine angegebene Datei. |
IXpsOMPackage::WriteToStream Schreibt das XPS-Paket in einen angegebenen Stream. |
Hinweise
Im folgenden Codebeispiel wird veranschaulicht, wie Sie eine instance dieser Schnittstelle erstellen.
IXpsOMPackage *newInterface;
// Note the implicit requirement that CoInitializeEx
// has previously been called from this thread.
hr = CoCreateInstance(
__uuidof(XpsOMObjectFactory),
NULL,
CLSCTX_INPROC_SERVER,
__uuidof(IXpsOMObjectFactory),
reinterpret_cast<LPVOID*>(&xpsFactory)
);
if (SUCCEEDED(hr))
{
hr = xpsFactory->CreatePackage (&newInterface);
if (SUCCEEDED(hr))
{
// use newInterface
newInterface->Release();
}
xpsFactory->Release();
}
else
{
// evaluate HRESULT error returned in hr
}
Informationen zur Verwendung dieser Schnittstelle in einem Programm finden Sie unter Erstellen eines leeren XPS-OM.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | xpsobjectmodel.h |
Weitere Informationen
IXpsOMObjectFactory::CreatePackage
IXpsOMObjectFactory::CreatePackageFromFile