Share via


Numberformat

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

Wenn mehrere Elemente vorhanden sind, wird das letzte Element 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.
Prozentwert Formatiert den Wert als Prozentsatz. Erfordert, dass die -Eigenschaft UInt32 ist.
ByteSize Formatiert den Wert nach Bedarf als Byte, "KB", "MB" oder "GB". Erfordert, dass die -Eigenschaft UInt64 ist.
KBSize Formatiert den Wert als "KB", unabhängig vom Wert. Erfordert, dass die -Eigenschaft UInt64 ist.
SampleSize Formatiert den Wert als eine Anzahl von Bits. Erfordert, dass die -Eigenschaft UInt32 ist.
BitRate Formatiert den Wert in "KBit/s". Erfordert, dass die -Eigenschaft UInt32 ist. Der Wert muss in Einheiten "bits-per-second" gespeichert werden.
SampleRate Formatiert den Wert in "KHz". Erfordert, dass die -Eigenschaft UInt32 ist. Der Wert muss in "Hertz"-Einheiten gespeichert werden.
FrameRate Formatiert den Wert in Frames/Sekunde. Erfordert, dass die -Eigenschaft UInt32 ist. Der Wert muss in "Kiloframes pro Sekunde" gespeichert werden.
Okkludierte Formatiert den Wert in Pixeleinheiten. Erfordert, dass die -Eigenschaft UInt32 ist.
DPI Formatiert den Wert in dots-per-inch. Erfordert, dass die -Eigenschaft UInt32 ist.
Duration Formatiert den Wert als Dauer. Verwenden Sie <formatDurationAs> , um das Dauerformat anzugeben. Erfordert, dass die -Eigenschaft UInt64 ist.

 

formatDurationAs Öffentlich. Optional. Der Standardwert ist "hh:mm:ss". Gilt nur, wenn formatAs="Duration". Erfordert, dass die -Eigenschaft UInt64 ist. 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.