Numberformat

Especifica como IPropertyDescription::FormatForDisplay deve formatar o valor da propriedade como uma cadeia de caracteres. Isso só será aplicável se <displayInfo displayType="Number">. Deve haver apenas um elemento numberFormat para cada elemento displayInfo .

Se houver vários elementos, o último será usado. Se nenhum elemento numberFormat for fornecido, as configurações de atributo padrão serão aplicadas à descrição da propriedade.

Sintaxe

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

Informações do elemento

Elemento pai Elementos filho
displayInfo Nenhum

 

Atributos

Atributo Descrição
formatAs Público. Opcional. O padrão é "Geral". Especifica o formato de exibição. Os seguintes valores são válidos:
Valor Significado
Geral Padrão. Exibe o valor como um número não formatado.
Porcentagem Formata o valor como uma porcentagem. Requer que a propriedade seja UInt32.
ByteSize Formata o valor como um byte, "KB", "MB" ou "GB", conforme apropriado. Requer que a propriedade seja UInt64.
KBSize Formata o valor como um "KB", independentemente do valor. Requer que a propriedade seja UInt64.
SampleSize Formata o valor como um número de bits. Requer que a propriedade seja UInt32.
Taxa de bits Formata o valor em "Kbps". Requer que a propriedade seja UInt32. O valor deve ser armazenado em unidades "bits por segundo".
SampleRate Formata o valor em "KHz". Requer que a propriedade seja UInt32. O valor deve ser armazenado em unidades "Hertz".
FrameRate Formata o valor em quadros/segundo. Requer que a propriedade seja UInt32. O valor deve ser armazenado em unidades "quilo-frames por segundo".
Pixels Formata o valor em unidades de pixel. Requer que a propriedade seja UInt32.
DPI Formata o valor em pontos por polegada. Requer que a propriedade seja UInt32.
Duration Formata o valor como uma duração. Use <formatDurationAs> para especificar o formato de duração. Requer que a propriedade seja UInt64.

 

formatDurationAs Público. Opcional. O padrão é "hh:mm:ss". Só se aplica se formatAs="Duração". Requer que a propriedade seja UInt64. Os seguintes valores são válidos:
Valor Significado
hh:mm Formata o valor em horas e minutos.
hh:mm:ss Padrão. Formata o valor em horas, minutos e segundos.
hh:mm:ss.fff Formata o valor em horas, minutos, segundos e milissegundos.