numberFormat

Menentukan bagaimana IPropertyDescription::FormatForDisplay harus memformat nilai properti sebagai string. Ini hanya berlaku jika <displayInfo displayType="Number">. Seharusnya hanya ada satu elemen numberFormat untuk setiap elemen displayInfo .

Jika ada beberapa elemen, yang terakhir digunakan. Jika tidak ada elemen numberFormat yang disediakan, maka pengaturan atribut default diterapkan ke deskripsi properti.

Sintaks

      <!-- numberFormat -->
      <xs:element name="numberFormat"  minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:attribute name="formatAs">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="General"/>
                <xs:enumeration value="Percentage"/>
                <xs:enumeration value="ByteSize"/>
                <xs:enumeration value="KBSize"/>
                <xs:enumeration value="SampleSize"/>
                <xs:enumeration value="Bitrate"/>
                <xs:enumeration value="SampleRate"/>
                <xs:enumeration value="FrameRate"/>
                <xs:enumeration value="Pixels"/>
                <xs:enumeration value="DPI"/>
                <xs:enumeration value="Duration"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="formatDurationAs">
              <xs:restriction base="xs:string">
                <xs:enumeration value="hh:mm"/>
                <xs:enumeration value="hh:mm:ss"/>
                <xs:enumeration value="hh:mm:ss.fff"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>

Informasi Elemen

Elemen Induk Elemen Anak
displayInfo Tidak ada

 

Atribut

Atribut Deskripsi
formatAs Publik. Pilihan. Defaultnya adalah "Umum". Menentukan format tampilan. Berikut ini adalah nilai yang valid.
Nilai Makna
Umum Default. Menampilkan nilai sebagai angka yang tidak diformat.
Persentase Memformat nilai sebagai persentase. Mengharuskan properti menjadi UInt32.
Ukuran Byte Memformat nilai sebagai byte, "KB", "MB", atau "GB" yang sesuai. Mengharuskan properti menjadi UInt64.
Ukuran KB Memformat nilai sebagai "KB", apa pun nilainya. Mengharuskan properti menjadi UInt64.
Ukuran Sampel Memformat nilai sebagai sejumlah bit. Mengharuskan properti menjadi UInt32.
BitRate Memformat nilai dalam "Kbps". Mengharuskan properti menjadi UInt32. Nilai harus disimpan dalam unit "bits-per-second".
SampleRate Memformat nilai dalam "KHz". Mengharuskan properti menjadi UInt32. Nilai harus disimpan dalam unit "Hertz".
Framerate Memformat nilai dalam bingkai/detik. Mengharuskan properti menjadi UInt32. Nilai harus disimpan dalam unit "kilo-frames-per-second".
Piksel Memformat nilai dalam satuan piksel. Mengharuskan properti menjadi UInt32.
DPI Memformat nilai dalam titik-per-inci. Mengharuskan properti menjadi UInt32.
Durasi Memformat nilai sebagai durasi. Gunakan <formatDurationAs> untuk menentukan format durasi. Mengharuskan properti menjadi UInt64.

 

formatDurationAs Publik. Pilihan. Defaultnya adalah "hh:mm:ss". Hanya berlaku jika formatAs="Duration". Mengharuskan properti menjadi UInt64. Berikut ini adalah nilai yang valid.
Nilai Makna
hh:mm Memformat nilai dalam jam dan menit.
hh:mm:ss Default. Memformat nilai dalam jam, menit, dan detik.
hh:mm:ss.fff Memformat nilai dalam jam, menit, detik, dan milidetik.