Metodo IXpsOMObjectFactory1::CreatePackageFromStream1 (xpsobjectmodel_1.h)
Apre un flusso che contiene un pacchetto XPS e restituisce un albero degli oggetti documento XPS creato in un'istanza.
Questo metodo leggerà un flusso contenente un documento XPS di tipo XPS_DOCUMENT_TYPE_ XPS o XPS_DOCUMENT_TYPE_ OPENXPS.
Sintassi
HRESULT CreatePackageFromStream1(
IStream *stream,
BOOL reuseObjects,
IXpsOMPackage1 **package
);
Parametri
stream
[in] Flusso che contiene un pacchetto XPS.
reuseObjects
[in] Valore booleano che indica che il software consiste nel tentare di ottimizzare l'albero degli oggetti documento condividendo oggetti identici in tutte le proprietà e gli elementi figlio.
TRUE: il software tenterà di ottimizzare l'albero degli oggetti.
FALSE: il software non tenterà di ottimizzare l'albero degli oggetti.
package
[out, retval] Puntatore alla nuova interfaccia IXpsOMPackage1 contenente l'albero degli oggetti documento XPS risultante.
Valore restituito
Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati ai seguenti. Per informazioni sui valori restituiti dall'API documento XPS non elencati qui, vedere Errori del documento XPS.
S_OK: il metodo ha avuto esito positivo.
XPS_E_UNEXPECTED_NAMESPACE: il markup del pacchetto usa uno spazio dei nomi non supportato dal tipo di documento.
XPS_E_ABSOLUTE_REFERENCE: il documento OpenXPS contiene elementi XML che usano URI assoluti per fare riferimento ad altre parti del documento.
Commenti
Usare questo metodo per leggere un flusso contenente un documento XPS che potrebbe essere di tipo XPS_DOCUMENT_TYPE_ XPS o XPS_DOCUMENT_TYPE_ OPENXPS. CreatePackageFromStream, rilasciato in Windows 7, apre solo i flussi che contengono un documento XPS di tipo XPS_DOCUMENT_TYPE_ XPS.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | xpsobjectmodel_1.h |
Libreria | Nessuno |