numberFormat

Especifica cómo IPropertyDescription::FormatForDisplay debe dar formato al valor de la propiedad como una cadena. Esto solo es aplicable si <displayInfo displayType="Number">. Solo debe haber un elemento numberFormat para cada elemento displayInfo .

Si hay varios elementos, se usa el último. Si no se proporciona ningún elemento numberFormat , la configuración de atributo predeterminada se aplica a la descripción de la propiedad.

Sintaxis

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

Información de elemento

Elemento primario Elementos secundarios
displayInfo Ninguna

 

Atributos

Atributo Descripción
formatAs Público. Opcional. El valor predeterminado es "General". Especifica el formato de presentación. Estos son los valores válidos.
Value Significado
General Predeterminada. Muestra el valor como un número sin formato.
Porcentaje Da formato al valor como un porcentaje. Requiere que la propiedad sea UInt32.
ByteSize Da formato al valor como un byte, "KB", "MB" o "GB" según corresponda. Requiere que la propiedad sea UInt64.
KBSize Da formato al valor como "KB", independientemente de cuál sea el valor. Requiere que la propiedad sea UInt64.
SampleSize Da formato al valor como un número de bits. Requiere que la propiedad sea UInt32.
Velocidad de bits Da formato al valor en "Kbps". Requiere que la propiedad sea UInt32. El valor debe almacenarse en unidades "bits por segundo".
SampleRate Da formato al valor en "KHz". Requiere que la propiedad sea UInt32. El valor debe almacenarse en unidades "Hertz".
FrameRate Da formato al valor en fotogramas/segundo. Requiere que la propiedad sea UInt32. El valor debe almacenarse en unidades "kilo-frames-per-second".
píxeles Da formato al valor en unidades de píxeles. Requiere que la propiedad sea UInt32.
ppp Da formato al valor en puntos por pulgada. Requiere que la propiedad sea UInt32.
Duration Da formato al valor como una duración. Use <formatDurationAs> para especificar el formato de duración. Requiere que la propiedad sea UInt64.

 

formatDurationAs Público. Opcional. El valor predeterminado es "hh:mm:ss". Solo se aplica si formatAs="Duration". Requiere que la propiedad sea UInt64. Estos son los valores válidos.
Value Significado
hh:mm Da formato al valor en horas y minutos.
hh:mm:ss Predeterminada. Da formato al valor en horas, minutos y segundos.
hh:mm:ss.fff Da formato al valor en horas, minutos, segundos y milisegundos.