Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten temat nie jest aktualny. Aby uzyskać najbardziej aktualne informacje, sprawdź Print Schema Specification.
Oprócz prawidłowego oceniania opcji zawierającej wystąpienia ParameterRef (zobacz Odwoływanie się do parametrów), dostawcy PrintCapabilities lub PrintTicket oraz klienci muszą być przygotowani do obsługi następujących sytuacji obejmujących parametry.
Klienci interfejsu użytkownika muszą monitować użytkownika o podanie inicjatorów parametrów (wartości elementów ParameterInit) dla wyznaczonych parametrów w odpowiednim czasie, aby odpowiednie elementy ParameterInit zostały wstawione do printTicket. Klienci interfejsu użytkownika muszą mieć możliwość rozróżniania dwóch typów parametrów, bezwarunkowo obowiązkowych i warunkowo obowiązkowych oraz muszą być w stanie odpowiednio obsłużyć każdy typ. W przypadku bezwarunkowo obowiązkowego parametru interfejs użytkownika musi upewnić się, że dla tego typu parametru podano element ParameterInit. W przypadku warunkowo obowiązkowego parametru interfejs użytkownika musi podać wartość ParametrInit, jeśli parametr jest przywołytyny przez opcję wybraną w elemencie PrintTicket. Obowiązkowy stan parametru jest określony w wystąpieniu ParametrDef. Aby uzyskać więcej informacji, zobacz ParameterDef i ParameterInit Elements. Klienci interfejsu użytkownika powinni zweryfikować wartości ParametrInit dostarczone przez użytkownika, aby sprawdzić, czy spełniają wymagania określone w wystąpieniu ParametrDef.
Dostawcy printTicket powinni również sprawdzić wystąpienia ParametrInit dostarczone przez printTicket, aby sprawdzić, czy wszystkie wymagane parametry są obecne i czy spełniają wymagania określone w wystąpieniu ParametrDef. Kod weryfikacji powinien podać rozsądne wartości domyślne w przypadku, gdy wartości ParametrInit są nieprawidłowe lub brakuje. Zwróć uwagę, że parametr ParameterDef zezwala na dostarczenie wartości domyślnej w tym celu. Ponadto, jeśli istnieją ograniczenia dotyczące parametrów, na przykład "jeśli CopyCount jest większa niż N, nie używaj małego podajnika wejściowego", kod weryfikacji PrintTicket powinien wykryć to ograniczenie i zmodyfikować PrintTicket, aby nie dopuścić do aktywacji tego ograniczenia.
Jeśli istnieje jakakolwiek zależność właściwości PrintCapabilities w odniesieniu do parametrów określonych w PrintTicket, dostawcy PrintCapabilities muszą monitorować wartości ParameterInit i utworzyć odpowiedni dokument PrintCapabilities.
Tematy pokrewne