Numberformat

Gibt an, wie IPropertyDescription::FormatForDisplay den Wert der Eigenschaft als Zeichenfolge formatieren soll. Dies gilt nur, wenn <displayInfo displayType="Number">. Für jedes displayInfo-Element sollte nur ein NumberFormat-Element vorhanden sein.

Wenn mehrere Elemente vorhanden sind, wird der letzte verwendet. Wenn kein numberFormat-Element angegeben wird, werden die Standardattributeeinstellungen auf die Eigenschaftenbeschreibung angewendet.

Syntax

      <!-- 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>

Elementinformationen

Übergeordnetes Element Untergeordnete Elemente
displayInfo Keine

 

Attribute

attribute BESCHREIBUNG
formatAs Öffentlich. Optional. Der Standardwert ist "Allgemein". Gibt das Anzeigeformat an. Die folgenden Werte sind gültig.
Wert Bedeutung
Allgemein Standard. Zeigt den Wert als unformatierte Zahl an.
Prozentsatz Formatiert den Wert als Prozentsatz. Erfordert, dass die Eigenschaft UInt32 sein soll.
ByteSize Formatiert den Wert als Byte, "KB", "MB" oder "GB" entsprechend. Erfordert, dass die Eigenschaft UInt64 sein soll.
KBSize Formatiert den Wert als "KB", unabhängig davon, was der Wert ist. Erfordert, dass die Eigenschaft UInt64 sein soll.
SampleSize Formatiert den Wert als eine Reihe von Bits. Erfordert, dass die Eigenschaft UInt32 sein soll.
BitRate Formatiert den Wert in "Kbps". Erfordert, dass die Eigenschaft UInt32 sein soll. Der Wert muss in "bits-per-second"-Einheiten gespeichert werden.
Samplerate Formatiert den Wert in "KHz". Erfordert, dass die Eigenschaft UInt32 sein soll. Der Wert muss in "Hertz"-Einheiten gespeichert werden.
FrameRate Formatiert den Wert in Frames/Sekunde. Erfordert, dass die Eigenschaft UInt32 sein soll. Der Wert muss in "Kiloframe-pro-Sekunde"-Einheiten gespeichert werden.
Okkludierte Formatiert den Wert in Pixeleinheiten. Erfordert, dass die Eigenschaft UInt32 sein soll.
DPI Formatiert den Wert in Punkt pro Zoll. Erfordert, dass die Eigenschaft UInt32 sein soll.
Duration Formatiert den Wert als Dauer. Verwenden Sie <formatDurationAs> , um das Dauerformat anzugeben. Erfordert, dass die Eigenschaft UInt64 sein soll.

 

formatDurationAs Öffentlich. Optional. Der Standardwert ist "hh:mm:ss". Gilt nur, wenn formatAs="Duration". Erfordert, dass die Eigenschaft UInt64 sein soll. Die folgenden Werte sind gültig.
Wert Bedeutung
hh:mm Formatiert den Wert in Stunden und Minuten.
hh:mm:ss Standard. Formatiert den Wert in Stunden, Minuten und Sekunden.
hh:mm:ss.fff Formatiert den Wert in Stunden, Minuten, Sekunden und Millisekunden.