Compartir a través de


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 del elemento

Elemento primario Elementos secundarios
displayInfo Ninguno

 

Atributos

Atributo Descripción
formatAs Público. Opcional. El valor predeterminado es "General". Especifica el formato de presentación. A continuación se muestran valores válidos.
Valor Significado
General Predeterminado. 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 byte, "KB", "MB" o "GB" según corresponda. Requiere que la propiedad sea UInt64.
KBSize Da formato al valor como "KB", independientemente del 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 de "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.
Duración 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. A continuación se muestran valores válidos.
Valor Significado
hh:mm Da formato al valor en horas y minutos.
hh:mm:ss Predeterminado. Da formato al valor en horas, minutos y segundos.
hh:mm:ss.fff Da formato al valor en horas, minutos, segundos y milisegundos.