Prefisso di definizione dell'ambito

Questo argomento non è aggiornato. Per le informazioni più aggiornate, vedere La specifica dello schema di stampa.

Un prefisso di ambito è un'etichetta testuale pre-aggiunta a una parola chiave dello schema per fornire un ambito contestuale. In questo modo, l'assegnazione di un contesto specifico e ben compreso alle parole chiave viene usata in modo predefinito. Gli elementi della parola chiave PropertyRef, ParameterDef, ParameterInit e ParameterRef e root-level Devono avere uno dei prefissi di ambito seguenti: "Job", "Document" o "Page".

Interpretazione del prefisso di ambito con il contenuto PrintTicket

PrintTicket può essere suddiviso in tre livelli di contenuto che rappresentano il processo di alto livello, i documenti nel processo e le pagine di ogni documento. Questi livelli vengono classificati in base alla specificità; Il livello di processo è più generale, quindi il livello di documento e quindi il livello di pagina è più specifico. Un processo è costituito da uno o più documenti e un documento è costituito da una o più pagine.

Prefisso a livello di processo

Un ticket a livello di processo contiene tutte le impostazioni di formattazione del processo che devono essere applicate a un intero processo. Tutti gli elementi con prefissi di ambito di "Processo", "Documento" o "Pagina" sono consentiti in un ticket a livello di processo.

Le impostazioni con prefisso "Documento" e "Pagina" specificate in un ticket livello processo verranno applicate automaticamente ai ticket a livello di documento e pagina.

Prefisso a livello di documento

Il ticket a livello di documento incorpora tutte le impostazioni di formattazione del processo che devono essere applicate a uno o più documenti in un processo. Tali impostazioni possono includere le impostazioni specificate in precedenza nel ticket livello processo. Solo gli elementi con prefissi di ambito "Document" o "Page" sono consentiti in un ticket a livello di documento.

Un ticket a livello di documento può contenere impostazioni con prefisso documento specificate in precedenza dal ticket a livello di processo.

Prefisso a livello di pagina

Il ticket a livello di pagina incorpora tutte le impostazioni di formattazione del processo che devono essere applicate a una o più pagine di un processo (non limitato a un singolo documento). Tali impostazioni possono includere le impostazioni specificate in precedenza nel ticket Processo o Livello documento. Solo gli elementi con prefissi di ambito di "Page" sono consentiti in un ticket a livello di pagina.

Un ticket a livello di pagina può contenere impostazioni con prefisso "Pagina" specificate in precedenza dal ticket a livello di processo e/o dal ticket a livello di documento.

Utilizzo di prefissi all'interno di un documento PrintTicket o Print Capabilities

I documenti PrintTicket e PrintCapabilities NON devono contenere più parole chiave che differiscono solo nel prefisso di ambito. Ad esempio, un documento PrintCapabilities NON DEVE avere sia JobInputBin che PageInputBin specificato. Tuttavia, un documento delle funzionalità di stampa può avere sia JobDuplexAllDocumentsContiguously che DocumentDuplex specificato perché sono considerate funzionalità diverse, in quanto presentano un comportamento diverso. Questo esempio è true anche per un singolo PrintTicket.

Gestione dei conflitti di prefisso

Un conflitto di parole chiave tra le impostazioni viene definito come , lo stesso elemento dello schema di stampa a livello radice indicato dall'attributo XML "name", visualizzato in più ticket di livello. Se non è presente alcun conflitto, è possibile eseguire il push di un elemento con ambito prefisso o ereditato da un ticket più generale a un ticket più specifico. Se si verifica un conflitto, l'impostazione del ticket più specifico ha la precedenza. Ovvero, le impostazioni di pagina in un ticket a livello di pagina sostituiscono le impostazioni identiche per pagina in un ticket a livello di documento o processo. Analogamente, le impostazioni del documento nel ticket a livello di documento hanno la precedenza sulle impostazioni del documento nel ticket livello processo.

Specifica dello schema di stampa