Condividi tramite


Metodo IXpsOMPageReference::D iscardPage (xpsobjectmodel.h)

Rimuove la pagina dalla memoria.

Sintassi

HRESULT DiscardPage();

Valore restituito

Se il metodo ha esito positivo, restituisce S_OK; in caso contrario, restituisce un codice di errore HRESULT .

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
E_UNEXPECTED

DiscardPage è stato chiamato più volte o la pagina non è stata caricata.

Commenti

Se SetPage non è stato chiamato, la chiamata a DiscardPage e getPage restituirà la pagina virtualizzata dal pacchetto di origine. Se SetPage è stato chiamato, la chiamata a DiscardPage e getPage restituirà NULL.

Se la pagina a cui fa riferimento questa interfaccia IXpsOMPageReference è stata costruita interamente in memoria e non ha un file corrispondente, DiscardPage eliminerà la pagina dalla memoria e il contenuto della pagina andrà perso. Se la pagina è stata creata da un file, DiscardPage eliminerà la pagina dalla memoria, ma non modificherà il file originale. La pagina può essere ricostruita e rileggeta in memoria chiamando GetPage.

Se la pagina è stata creata da un file e successivamente modificata, DiscardPage eliminerà la pagina dalla memoria e tutte le modifiche apportate alla pagina andranno perse. La chiamata a GetPage dopo questa operazione rileggerà il contenuto originale dal file.

Requisiti

   
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione xpsobjectmodel.h

Vedi anche

IXpsOMPageReference

IXpsOMPageReference::GetPage

IXpsOMPageReference::SetPage

XML Paper Specification