PrintTicketConverter.ConvertPrintTicketToDevMode 方法

定義

將指定的 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。

傳回

Byte[]

Byte 陣列,其中包含新的 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 的轉換是要在頁面、文件或整個列印工作的範圍進行。

傳回

Byte[]

Byte 緩衝區,表示新的 DEVMODE 結構。

例外狀況

這個 PrintTicketConverter 已經處置過。

printTicket 的值為 null (Visual Basic 中的 Nothing)。

printTicket 的內容語式不正確。

轉換失敗。

baseType 不是有效的 BaseDevModeType 值。

-或-

scope 不是有效的 PrintTicketScope 值。

備註

這個方法不會驗證 PrintTicket。 若要驗證它,請使用 MergeAndValidatePrintTicket

如需 DEVMODE 結構的詳細資訊,請參閱 DEVMODE

適用於