Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu konu güncel değil. En güncel bilgiler için bkz. Yazdırma Şeması Belirtimi.
ParameterRef örneklerini içeren bir Seçeneği düzgün bir şekilde puanlamanın yanı sıra (bkz. Parametrelere Başvurma), PrintCapabilities veya PrintTicket sağlayıcıları ve istemcileri, parametrelerle ilgili aşağıdaki durumları işlemeye hazır olmalıdır.
Kullanıcı arabirimi (UI) istemcileri, uygun ParameterInit öğelerinin PrintTicket'e eklenmesi için kullanıcıdan belirlenen parametreler için parametre başlatıcıları (ParameterInit öğelerinin değerleri) uygun zamanda sağlamasını istemelidir. UI istemcileri koşulsuz olarak zorunlu ve koşullu zorunlu olmak üzere iki parametre türünü ayırt edebilmeli ve her türü uygun şekilde işleyebilmelidir. Koşulsuz olarak zorunlu bir parametre için, kullanıcı arabiriminin bu parametre türü için bir ParameterInit öğesinin sağlandığından emin olması gerekir. Koşullu olarak zorunlu bir parametre için, parametreye PrintTicket'te seçilen bir Seçenek tarafından başvuruluysa kullanıcı arabiriminin bir ParameterInit değeri sağlaması gerekir. Parametrenin Zorunlu durumu bir ParameterDef örneğinde belirtilir. Daha fazla bilgi için bkz. ParameterDef ve ParameterInit Öğeleri. Kullanıcı arabirimi istemcileri, ParameterDef örneğinde belirtilen gereksinimleri karşıladıklarını doğrulamak için kullanıcı tarafından sağlanan ParameterInit değerlerini doğrulamalıdır.
PrintTicket sağlayıcıları, gerekli tüm parametrelerin mevcut olduğunu ve ParameterDef örneğinde belirtilen gereksinimleri karşıladıklarını doğrulamak için PrintTicket tarafından sağlanan ParameterInit örneklerini de denetlemelidir. ParameterInit değerlerinin geçersiz veya eksik olması durumunda doğrulama kodu makul varsayılan değerler sağlamalıdır. Bir ParameterDef'in bu amaç için varsayılan bir değer sağlanmasına izin olduğuna dikkat edin. Ayrıca, parametrelerle ilgili kısıtlamalar varsa (örneğin, "CopyCount N'den büyükse, küçük bir kapasite giriş kutusu kullanmayın) PrintTicket doğrulama kodu bu kısıtlamayı algılamalı ve kısıtlamayı etkinleştirmemek için PrintTicket'i değiştirmelidir.
PrintTicket'te belirtilen parametrelerde PrintCapabilities bağımlılığı varsa, PrintCapabilities sağlayıcıları ParameterInit değerlerini izlemeli ve uygun bir PrintCapabilities belgesi oluşturmalıdır.
İlgili konular