Freigeben über


numberFormat

Gibt an, wie IPropertyDescription::FormatForDisplay- den Wert der Eigenschaft als Zeichenfolge formatieren soll. Dies gilt nur, wenn <displayInfo displayType="Number">. Es sollte nur ein numberFormat- Element für jedes displayInfo--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- Nichts

 

Attribute

Attribut Beschreibung
formatAs Öffentlich. Wahlfrei. Der Standardwert ist "Allgemein". Gibt das Anzeigeformat an. Im Folgenden sind gültige Werte aufgeführt.
Wert Bedeutung
Allgemein Vorgabe. Zeigt den Wert als unformatierte Zahl an.
Prozentsatz Formatiert den Wert als Prozentsatz. Erfordert, dass die Eigenschaft UInt32 sein soll.
ByteSize Formatiert den Wert nach Bedarf als Byte, "KB", "MB" oder "GB". 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 "KBit/s". Erfordert, dass die Eigenschaft UInt32 sein soll. Der Wert muss in "Bits-pro-Sekunde"-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 "Kiloframes pro Sekunde" gespeichert werden.
Bildpunkte 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.
Dauer Formatiert den Wert als Dauer. Verwenden Sie <formatDurationAs->, um das Dauerformat anzugeben. Erfordert, dass die Eigenschaft UInt64 sein soll.

 

formatDurationAs Öffentlich. Wahlfrei. Der Standardwert ist "hh:mm:ss". Gilt nur, wenn formatAs="Duration". Erfordert, dass die Eigenschaft UInt64 sein soll. Im Folgenden sind gültige Werte aufgeführt.
Wert Bedeutung
hh:mm Formatiert den Wert in Stunden und Minuten.
hh:mm:ss Vorgabe. Formatiert den Wert in Stunden, Minuten und Sekunden.
hh:mm:ss.fff Formatiert den Wert in Stunden, Minuten, Sekunden und Millisekunden.