PrintTicketConverter.ConvertPrintTicketToDevMode 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將指定的 PrintTicket 轉換為 Unmanaged DEVMODE 結構。
多載
ConvertPrintTicketToDevMode(PrintTicket, BaseDevModeType) |
將指定的 Managed PrintTicket 轉換為 Unmanaged DEVMODE 結構,而這個結構以 BaseDevModeType 所識別的 DEVMODE 結構為基礎。 |
ConvertPrintTicketToDevMode(PrintTicket, BaseDevModeType, PrintTicketScope) |
將具有指定範圍的指定 Managed 程式碼 PrintTicket 轉換成 Unmanaged DEVMODE 結構,而這個結構以 BaseDevModeType 所識別的 DEVMODE 結構為基礎。 |
ConvertPrintTicketToDevMode(PrintTicket, BaseDevModeType)
將指定的 Managed PrintTicket 轉換為 Unmanaged DEVMODE 結構,而這個結構以 BaseDevModeType 所識別的 DEVMODE 結構為基礎。
public:
cli::array <System::Byte> ^ ConvertPrintTicketToDevMode(System::Printing::PrintTicket ^ printTicket, System::Printing::Interop::BaseDevModeType baseType);
public byte[] ConvertPrintTicketToDevMode (System.Printing.PrintTicket printTicket, System.Printing.Interop.BaseDevModeType baseType);
member this.ConvertPrintTicketToDevMode : System.Printing.PrintTicket * System.Printing.Interop.BaseDevModeType -> byte[]
Public Function ConvertPrintTicketToDevMode (printTicket As PrintTicket, baseType As BaseDevModeType) As Byte()
參數
- printTicket
- PrintTicket
要進行轉換的 PrintTicket。
- baseType
- BaseDevModeType
一個識別值,指出要以使用者預設或印表機預設 DEVMODE 做為基底 DEVMODE。
傳回
例外狀況
這個 PrintTicketConverter 已經處置過。
printTicket
的值為 null (Visual Basic 中的 Nothing
)。
printTicket
的內容語式不正確。
轉換失敗。
baseType
不是有效的 BaseDevModeType 值。
備註
參數的範圍 PrintTicket 必須是整個列印作業。
這個方法不會驗證 PrintTicket。 若要驗證它,請使用 MergeAndValidatePrintTicket。
如需 DEVMODE 結構的詳細資訊,請參閱 DEVMODE。
適用於
ConvertPrintTicketToDevMode(PrintTicket, BaseDevModeType, PrintTicketScope)
將具有指定範圍的指定 Managed 程式碼 PrintTicket 轉換成 Unmanaged DEVMODE 結構,而這個結構以 BaseDevModeType 所識別的 DEVMODE 結構為基礎。
public:
cli::array <System::Byte> ^ ConvertPrintTicketToDevMode(System::Printing::PrintTicket ^ printTicket, System::Printing::Interop::BaseDevModeType baseType, System::Printing::PrintTicketScope scope);
public byte[] ConvertPrintTicketToDevMode (System.Printing.PrintTicket printTicket, System.Printing.Interop.BaseDevModeType baseType, System.Printing.PrintTicketScope scope);
member this.ConvertPrintTicketToDevMode : System.Printing.PrintTicket * System.Printing.Interop.BaseDevModeType * System.Printing.PrintTicketScope -> byte[]
Public Function ConvertPrintTicketToDevMode (printTicket As PrintTicket, baseType As BaseDevModeType, scope As PrintTicketScope) As Byte()
參數
- printTicket
- PrintTicket
要進行轉換的 PrintTicket。
- baseType
- BaseDevModeType
一個識別值,指出要以使用者預設或印表機預設 DEVMODE 做為基底 DEVMODE。
- scope
- PrintTicketScope
PrintTicketScope 值,指定 PrintTicket 的轉換是要在頁面、文件或整個列印工作的範圍進行。
傳回
例外狀況
這個 PrintTicketConverter 已經處置過。
printTicket
的值為 null (Visual Basic 中的 Nothing
)。
printTicket
的內容語式不正確。
轉換失敗。
備註
這個方法不會驗證 PrintTicket。 若要驗證它,請使用 MergeAndValidatePrintTicket。
如需 DEVMODE 結構的詳細資訊,請參閱 DEVMODE。