PrintTicketConverter.ConvertPrintTicketToDevMode Метод

Определение

Преобразует заданный PrintTicket в неуправляемую структуру DEVMODE.Converts the specified PrintTicket to an unmanaged DEVMODE structure.

Перегрузки

ConvertPrintTicketToDevMode(PrintTicket, BaseDevModeType)

Преобразует указанный управляемый PrintTicket в неуправляемую структуру DEVMODE, основанную на структуре DEVMODE, которая идентифицируется объектом BaseDevModeType.Converts the specified managed PrintTicket to an unmanaged DEVMODE structure that is based on the DEVMODE structure identified by the BaseDevModeType.

ConvertPrintTicketToDevMode(PrintTicket, BaseDevModeType, PrintTicketScope)

Преобразует указанный управляемый код PrintTicket с заданной областью в неуправляемую структуру DEVMODE, основанную на структуре DEVMODE, которая идентифицируется объектом BaseDevModeType.Converts the specified managed code PrintTicket with the specified scope, into an unmanaged DEVMODE structure that is based on the DEVMODE structure identified by the BaseDevModeType.

ConvertPrintTicketToDevMode(PrintTicket, BaseDevModeType)

Преобразует указанный управляемый PrintTicket в неуправляемую структуру DEVMODE, основанную на структуре DEVMODE, которая идентифицируется объектом BaseDevModeType.Converts the specified managed PrintTicket to an unmanaged DEVMODE structure that is based on the DEVMODE structure identified by the BaseDevModeType.

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.The PrintTicket to convert.

baseType
BaseDevModeType

Значение, указывающее, какую структуру DEVMODE использовать как базовую DEVMODE: пользовательскую по умолчанию или структуру принтера по умолчанию.A value that identifies whether to use the user default or printer default DEVMODE as the base DEVMODE.

Возвращаемое значение

Byte[]

Массив Byte, который содержит новую структуру DEVMODE.A Byte array that contains the new DEVMODE structure.

Исключения

Данный объект PrintTicketConverter уже удален.This PrintTicketConverter is already disposed.

Параметр printTicket имеет значение null (Nothing в Visual Basic).The value of printTicket is null (Nothing in Visual Basic).

Содержимое printTicket имеет неправильный формат.The content of printTicket is not well-formed.

Сбой преобразования.The conversion failed.

Параметр baseType не является допустимым значением BaseDevModeType.The baseType is not a valid BaseDevModeType value.

Комментарии

Областью действия PrintTicket параметра должно быть все задание печати.The scope of the PrintTicket parameter must be the entire print job.

Этот метод не проверяет PrintTicket .This method does not validate the PrintTicket. Чтобы проверить его, используйте MergeAndValidatePrintTicket .To validate it, use MergeAndValidatePrintTicket.

Дополнительные сведения о структуре DEVMODE см. в разделе DEVMODE.For more information on the DEVMODE structure, see DEVMODE.

Применяется к

ConvertPrintTicketToDevMode(PrintTicket, BaseDevModeType, PrintTicketScope)

Преобразует указанный управляемый код PrintTicket с заданной областью в неуправляемую структуру DEVMODE, основанную на структуре DEVMODE, которая идентифицируется объектом BaseDevModeType.Converts the specified managed code PrintTicket with the specified scope, into an unmanaged DEVMODE structure that is based on the DEVMODE structure identified by the BaseDevModeType.

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.The PrintTicket to convert.

baseType
BaseDevModeType

Значение, указывающее, какую структуру DEVMODE использовать как базовую DEVMODE: пользовательскую по умолчанию или структуру принтера по умолчанию.A value that identifies whether to use the user default or printer default DEVMODE as the base DEVMODE.

scope
PrintTicketScope

Значение PrintTicketScope, указывающее область преобразования объекта PrintTicket: страницу, документ или все задание печати.A PrintTicketScope value that specifies whether the conversion of the PrintTicket should be done at the scope of a page, a document, or an entire print job.

Возвращаемое значение

Byte[]

Буфер Byte, который представляет новую структуру DEVMODE.A Byte buffer that represents the new DEVMODE structure.

Исключения

Данный объект PrintTicketConverter уже удален.This PrintTicketConverter is already disposed.

Параметр printTicket имеет значение null (Nothing в Visual Basic).The value of printTicket is null (Nothing in Visual Basic).

Содержимое printTicket имеет неправильный формат.The content of printTicket is not well-formed.

Сбой преобразования.The conversion failed.

Параметр baseType не является допустимым значением BaseDevModeType.The baseType is not a valid BaseDevModeType value.

-или--or- Параметр scope не является допустимым значением PrintTicketScope.The scope is not a valid PrintTicketScope value.

Комментарии

Этот метод не проверяет PrintTicket .This method does not validate the PrintTicket. Чтобы проверить его, используйте MergeAndValidatePrintTicket .To validate it, use MergeAndValidatePrintTicket.

Дополнительные сведения о структуре DEVMODE см. в разделе DEVMODE.For more information on the DEVMODE structure, see DEVMODE.

Применяется к