PrintTicketConverter.ConvertPrintTicketToDevMode 方法

定义

将指定的 PrintTicket 转换为非托管 DEVMODE 结构。

重载

ConvertPrintTicketToDevMode(PrintTicket, BaseDevModeType)

将指定的托管 PrintTicket 转换为非托管 DEVMODE 结构,该结构基于 BaseDevModeType 标识的 DEVMODE 结构。

ConvertPrintTicketToDevMode(PrintTicket, BaseDevModeType, PrintTicketScope)

将含有指定范围的指定托管代码 PrintTicket 转换为非托管 DEVMODE 结构,该结构基于 BaseDevModeType 标识的 DEVMODE 结构。

ConvertPrintTicketToDevMode(PrintTicket, BaseDevModeType)

将指定的托管 PrintTicket 转换为非托管 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[]

包含新 DEVMODE 结构的 Byte 数组。

例外

printTicket 的值为 null(在 Visual Basic 中为 Nothing)。

printTicket 的内容的格式不正确。

转换失败。

baseType 不是有效的 BaseDevModeType 值。

注解

参数的范围 PrintTicket 必须是整个打印作业。

此方法不验证 PrintTicket。 若要验证它,请使用 MergeAndValidatePrintTicket

有关 DEVMODE 结构的详细信息,请参阅 DEVMODE

适用于

ConvertPrintTicketToDevMode(PrintTicket, BaseDevModeType, PrintTicketScope)

将含有指定范围的指定托管代码 PrintTicket 转换为非托管 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[]

表示新 DEVMODE 结构的 Byte 缓冲区。

例外

printTicket 的值为 null(在 Visual Basic 中为 Nothing)。

printTicket 的内容的格式不正确。

转换失败。

baseType 不是有效的 BaseDevModeType 值。

- 或 -

scope 不是有效的 PrintTicketScope 值。

注解

此方法不验证 PrintTicket。 若要验证它,请使用 MergeAndValidatePrintTicket

有关 DEVMODE 结构的详细信息,请参阅 DEVMODE

适用于