IPDEPanel Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un singolo pannello di dialogo di stampa che gestisce la propria interfaccia utente, la persistenza delle impostazioni e la gestione delle opzioni PPD.
[Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="PDEPanel", WrapperType=typeof(PrintCore.PDEPanelWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="WillShow", Selector="willShow")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ShouldHide", ReturnType=typeof(System.Boolean), Selector="shouldHide")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="SaveValues", ParameterByRef=new System.Boolean[] { true }, ParameterType=new System.Type[] { typeof(Foundation.NSError) }, ReturnType=typeof(System.Boolean), Selector="saveValuesAndReturnError:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RestoreValues", ParameterByRef=new System.Boolean[] { true }, ParameterType=new System.Type[] { typeof(Foundation.NSError) }, ReturnType=typeof(System.Boolean), Selector="restoreValuesAndReturnError:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSupportedPpdOptionKeys", ReturnType=typeof(System.String[]), Selector="supportedPPDOptionKeys")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="PpdOptionKeyValueDidChange", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.String) }, Selector="PPDOptionKeyValueDidChange:ppdChoice:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPanelView", ReturnType=typeof(AppKit.NSView), Selector="panelView")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPanelName", ReturnType=typeof(System.String), Selector="panelName")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPanelKind", ReturnType=typeof(System.String), Selector="panelKind")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetSummaryInfo", ReturnType=typeof(Foundation.NSDictionary<Foundation.NSString,Foundation.NSString>), Selector="summaryInfo")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowHelp", ReturnType=typeof(System.Boolean), Selector="shouldShowHelp")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldPrint", ReturnType=typeof(System.Boolean), Selector="shouldPrint")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PrintWindowWillClose", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Boolean) }, Selector="printWindowWillClose:")]
public interface IPDEPanel : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="PDEPanel", WrapperType=typeof(PrintCore.PDEPanelWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="WillShow", Selector="willShow")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ShouldHide", ReturnType=typeof(System.Boolean), Selector="shouldHide")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="SaveValues", ParameterByRef=new System.Boolean[] { true }, ParameterType=new System.Type[] { typeof(Foundation.NSError) }, ReturnType=typeof(System.Boolean), Selector="saveValuesAndReturnError:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RestoreValues", ParameterByRef=new System.Boolean[] { true }, ParameterType=new System.Type[] { typeof(Foundation.NSError) }, ReturnType=typeof(System.Boolean), Selector="restoreValuesAndReturnError:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSupportedPpdOptionKeys", ReturnType=typeof(System.String[]), Selector="supportedPPDOptionKeys")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="PpdOptionKeyValueDidChange", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.String) }, Selector="PPDOptionKeyValueDidChange:ppdChoice:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPanelView", ReturnType=typeof(AppKit.NSView), Selector="panelView")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPanelName", ReturnType=typeof(System.String), Selector="panelName")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPanelKind", ReturnType=typeof(System.String), Selector="panelKind")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetSummaryInfo", ReturnType=typeof(Foundation.NSDictionary<Foundation.NSString,Foundation.NSString>), Selector="summaryInfo")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowHelp", ReturnType=typeof(System.Boolean), Selector="shouldShowHelp")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldPrint", ReturnType=typeof(System.Boolean), Selector="shouldPrint")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PrintWindowWillClose", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Boolean) }, Selector="printWindowWillClose:")>]
type IPDEPanel = interface
interface INativeObject
interface IDisposable
- Derivato
- Attributi
- Implementazioni
Proprietà
| Nome | Descrizione |
|---|---|
| Handle |
Handle (puntatore) alla rappresentazione dell'oggetto non gestito. (Ereditato da INativeObject) |
Metodi
| Nome | Descrizione |
|---|---|
| GetPanelKind() |
Restituisce la stringa di identificatore del tipo del pannello. Viene usato per consentire l'override dei pannelli di sistema predefiniti. Restituisce una stringa univoca se il pannello non esegue l'override di alcun pannello di sistema. |
| GetPanelName() |
Restituisce il nome localizzato di questo pannello, visualizzato nel menu del pannello all'interno della finestra di dialogo di stampa. |
| GetPanelView() |
Restituisce il pannello da incorporare nella finestra di NSView dialogo di configurazione della stampa o della pagina. |
| GetSummaryInfo() |
Restituisce un dizionario di coppie chiave-valore localizzate che descrivono le impostazioni correnti del pannello, adatte per la visualizzazione in una visualizzazione di riepilogo (ad esempio, chiave "Intervallo di pagine", valore "Tutto"). |
| GetSupportedPpdOptionKeys() |
Restituisce i tasti di opzione PPD che questo pannello è responsabile della visualizzazione. Qualsiasi chiave non richiesta riceverà un'interfaccia utente generata dinamicamente nel pannello Funzionalità stampante. |
| PpdOptionKeyValueDidChange(String, String) |
Notifica al pannello che una scelta di opzione PPD è stata modificata esternamente ,ad esempio durante la risoluzione dei conflitti. Il pannello deve aggiornare i dati interni per la chiave specificata. |
| PrintWindowWillClose(Boolean) |
Chiamato quando la finestra di dialogo di stampa sta per chiudersi. Usare questa opzione per le attività di pulizia, ad esempio la rimozione di osservatori di notifica. |
| RestoreValues(NSError) |
Aggiorna gli elementi dell'interfaccia utente del pannello leggendo i valori dal formato di pagina o dalle impostazioni di stampa. Viene chiamato prima che il pannello venga visualizzato e ogni volta che l'utente seleziona un nuovo set di impostazioni. |
| SaveValues(NSError) |
Scrive i valori correnti dai controlli dell'interfaccia utente del pannello nell'archivio permanente (impostazioni di stampa o formato di pagina, a seconda del tipo di pannello). |
| ShouldHide() |
Chiamato prima che il pannello venga rimosso dalla visualizzazione. Tornare |
| ShouldPrint() |
Chiamato per determinare se la stampa deve continuare in base allo stato corrente del pannello.
Tornare |
| ShouldShowHelp() |
Determina se deve essere visualizzata la Guida di stampa predefinita del sistema. Restituisce |
| WillShow() |
Chiamato quando il pannello sta per essere visualizzato. Usare questa opzione per eseguire qualsiasi preparazione finale, ad esempio inizializzare in modo differinte l'interfaccia utente. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetHandle(INativeObject) |
Rappresenta un singolo pannello di dialogo di stampa che gestisce la propria interfaccia utente, la persistenza delle impostazioni e la gestione delle opzioni PPD. |
| GetNonNullHandle(INativeObject, String) |
Rappresenta un singolo pannello di dialogo di stampa che gestisce la propria interfaccia utente, la persistenza delle impostazioni e la gestione delle opzioni PPD. |