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.
ParameterDef öğesi, parameterInit öğesinin içerebileceği değeri tanımladığı için bir ParameterInit öğesinden farklıdır ve parameterInit öğesi parametreye bir değer atar. ParameterDef öğesi, parameterdef öğesinin alt öğeleri olan ve verilerin türünü, verilerin en yüksek, en düşük ve varsayılan değerlerini ve diğer bilgileri belirten belirli bir Özellik öğesi kümesinden oluşur. Bu Özellik öğeleri bu konunun ilerleyen bölümlerinde ele alınmıştır.
ParameterDef öğeleri yalnızca izin verilen bağlamlarında görünebilir. Yazdırma Şemasının ilk sürümü için, PrintCapabilities belgesinin kök düzeyinde bulunabilirler. ParameterDef öğesinin name özniteliği parametre adını tanımlar. PrintCapabilities belgesindeki her ParameterDef öğesine benzersiz bir ad özniteliği atanmalıdır.
Not
Yazdırma Özellikleri Belge Sağlayıcıları:
Parametre adının anlamı evrenseldir; yani, bir PrintCapabilities belgesindeki ParameterDef öğesi başka bir PrintCapabilities belgesindeki ParameterDef öğesiyle aynı ad özniteliğine (ad alanından oluşturulan dize ve ParameterDef öğesinin açıklayıcı adı) sahipse, bu öğelerin her ikisinin de aynı kavramı temsil ettiğini ve aynı şekilde yorumlanması gerektiği varsayılır. Bu nedenle, bir PrintCapabilities belgesi için PrintTicket'te tanımlanan bir ParameterDef öğesi, farklı bir PrintCapabilities belgesinde tanımlanan aynı ada sahip ParameterInit öğesini başlatmak için kullanılabilir.
XML Öznitelikleriyle İlişki
Tüm ad özniteliklerinde olduğu gibi parametre adı xml QName biçimindedir. Şema tanımlı parametre yapısı, ortak ad alanı tarafından nitelenen ve ad özniteliğini oluşturan bir ada sahipken, özel olarak tanımlanmış bir parametre yapısının name özniteliği, oluşturucuya özgü bir özel ad alanı tarafından nitelenmiştir.
ParameterDef ile Özellik Öğesi Türleri Arasındaki İlişki
Yazdırma Şeması Anahtar Sözcükleri'nde tanımlanan ParameterDef öğeleri, PrintCapabilities belgesinde tam olarak tanımlanmalıdır. Şema Anahtar Sözcüklerini Yazdır belgesi, ParameterDef öğesinin bazı Özellik öğeleri için nominal değerler sağlar (DefaultValue ve diğerleri gibi), ancak printCapabilities belgesinin yazarı kalan Özellik öğelerini tanımlamaktan sorumludur. Her durumda, Tüm Özellik öğelerinin, Yazdırma Şeması Anahtar Sözcükleri'nde tanımlananlar da dahil olmak üzere bir ParameterDef öğesinde açıkça tanımlanması gerekir.
Yazdırma Şeması Anahtar Sözcüklerinde görünen her ParameterDef öğesinin bazı Özellik öğeleri sabit olarak belirlenir. Bu, Yazdırma Şeması Anahtar Sözcükleri tanımlı ParameterDef öğelerinin tüm PrintCapabilities belge tanımlarının bu Özellik öğelerini değiştirmeden koruması gerektiği anlamına gelir. Bu sabit Özellik öğeleri, parametre yapılarının tüm PrintCapabilities belgelerinde taşınabilir ve belirsiz olmasını sağlar. En önemli örnek, ParameterDef öğesinde kullanılan birimlerdir. Anlamlarının tutarlı bir şekilde anlaşılmasını sağlamak için bu birimlerin sabit olması gerekir. Bir ParameterDef'in sabit olmayan özellik öğeleri PrintCapabilities belgesinde yeniden tanımlanabilir.
ParameterDef öğesi aşağıdaki Özellik öğelerinden oluşur. Aksi belirtilmedikçe tümü mevcut olmalıdır.
Birden Çok Not
Tamsayı veya ondalık değerleri olan ParameterInit öğeleri için, ParameterInit değeri bu sayının katı olmalıdır. Örneğin, ondalık değerli ParameterInit öğeleri, bu özellik 0,1 olarak ayarlanarak onda biriyle sınırlanabilir. Kullanıcı arabirimi öğeleri, iletişim kutuları ve kullanıcı arabirimi denetimleri oluştururken bu Özelliği kullanır. Ayrıca, PrintTicket doğrulama kodu bu Özelliği kullanarak bir ParameterInit değerini Birden Çok ile belirtilen en yakın değere yuvarlayabilir. Not: Cihaz sürücüleri ve PrintCapabilities sağlayıcıları ParameterInit değerlerinin bu Özellik değerinin katları olduğunu varsaymamalıdır. Farklı sağlayıcıların bu özellik için farklı ve çakışan değerler belirtme olasılığı nedeniyle her sağlayıcının rastgele değerleri en yakın kullanılabilir değere yuvarlayabilmesi gerekir.