IPDEPlugInCallbackProtocol Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Protocole de rappel implémenté par le système d’impression qui permet aux extensions de boîte de dialogue d’impression d’obtenir des informations sur l’imprimante actuelle et le travail d’impression, notamment la session, les paramètres, le format de page, l’imprimante et les données PPD.
[Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="PDEPlugInCallbackProtocol", WrapperType=typeof(PrintCore.PDEPlugInCallbackProtocolWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPrintSession", ReturnType=typeof(PrintCore.PMPrintSession), Selector="printSession")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPrintSettings", ReturnType=typeof(PrintCore.PMPrintSettings), Selector="printSettings")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPageFormat", ReturnType=typeof(PrintCore.PMPageFormat), Selector="pageFormat")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPrinter", ReturnType=typeof(PrintCore.PMPrinter), Selector="PMPrinter")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPpdFile", ReturnType=typeof(System.IntPtr), Selector="ppdFile")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="WillChangePpdOptionKeyValue", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="willChangePPDOptionKeyValue:ppdChoice:")]
public interface IPDEPlugInCallbackProtocol : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="PDEPlugInCallbackProtocol", WrapperType=typeof(PrintCore.PDEPlugInCallbackProtocolWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPrintSession", ReturnType=typeof(PrintCore.PMPrintSession), Selector="printSession")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPrintSettings", ReturnType=typeof(PrintCore.PMPrintSettings), Selector="printSettings")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPageFormat", ReturnType=typeof(PrintCore.PMPageFormat), Selector="pageFormat")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPrinter", ReturnType=typeof(PrintCore.PMPrinter), Selector="PMPrinter")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPpdFile", ReturnType=typeof(System.IntPtr), Selector="ppdFile")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="WillChangePpdOptionKeyValue", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="willChangePPDOptionKeyValue:ppdChoice:")>]
type IPDEPlugInCallbackProtocol = interface
interface INativeObject
interface IDisposable
- Dérivé
- Attributs
- Implémente
Propriétés
| Nom | Description |
|---|---|
| Handle |
Handle (pointeur) vers la représentation d’objet non managée. (Hérité de INativeObject) |
Méthodes
| Nom | Description |
|---|---|
| GetPageFormat() |
Retourne le format de page utilisé par la boîte de dialogue. |
| GetPpdFile() |
Retourne un pointeur vers la structure PPD CUPS ( |
| GetPrinter() |
Retourne l’imprimante active. Pour une boîte de dialogue de configuration de page, il s’agit de l’imprimante par défaut ; pour une boîte de dialogue d’impression, il s’agit de l’imprimante actuellement sélectionnée. |
| GetPrintSession() |
Retourne la session d’impression active. |
| GetPrintSettings() |
Retourne les paramètres d’impression en cours de modification par la boîte de dialogue. |
| WillChangePpdOptionKeyValue(String, String) |
Avertit le système d’impression que le plug-in a l’intention de modifier un choix d’option PPD. Le système d’impression valide la modification et retourne si elle est autorisée. |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetHandle(INativeObject) |
Protocole de rappel implémenté par le système d’impression qui permet aux extensions de boîte de dialogue d’impression d’obtenir des informations sur l’imprimante actuelle et le travail d’impression, notamment la session, les paramètres, le format de page, l’imprimante et les données PPD. |
| GetNonNullHandle(INativeObject, String) |
Protocole de rappel implémenté par le système d’impression qui permet aux extensions de boîte de dialogue d’impression d’obtenir des informations sur l’imprimante actuelle et le travail d’impression, notamment la session, les paramètres, le format de page, l’imprimante et les données PPD. |