Compartilhar via


enumeratedList

Especifica como IPropertyDescription::FormatForDisplay deve formatar o valor da propriedade como uma cadeia de caracteres. Ele também influencia como a propriedade pode ser agrupada ou quais valores mostrar na lista se o "editControl" for um listblox. Isso será aplicável somente se <displayInfo displayType="Enumerated">. Deve haver apenas um elemento enumeratedList para cada elemento displayInfo .

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

Sintaxe

<!-- enumeratedList -->
<xs:element name="enumeratedList"  minOccurs="0" maxOccurs="1">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="enum" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:attribute name="value" type="xs:string" use="required"/>
                    <xs:attribute name="text" type="xs:string" use="required"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="enumRange" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:attribute name="minValue" type="xs:integer" use="required"/>
                    <xs:attribute name="setValue" type="xs:integer"/>
                    <xs:attribute name="text" type="xs:string"/>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="defaultText" type="xs:string"/>
        <xs:attribute name="useValueForDefault" type="xs:boolean"/>
    </xs:complexType>
</xs:element>

Informações do elemento

Elemento pai Elementos filho
displayInfo enumeração
enumRange

 

Atributos

Atributo Descrição
defaultText Público. Opcional. Especifique o texto padrão a ser usado se um valor for fornecido a IPropertyDescription::FormatForDisplay que não é mapeado para um dos elementos enumerados na lista. A sintaxe permite uma cadeia de caracteres de exibição direta ou uma referência de cadeia de caracteres de exibição indireta; use a referência para que ela possa ser localizada.
useValueForDefault Público. Opcional. Definir isso como "true" informará IPropertyDescription::FormatForDisplay para usar o valor como está se o valor não for mapeado para um dos elementos enumerados na lista. Para IPropertyDescription::FormatForDisplay, definir isso como "true" tem precedência sobre a configuração de "defaultText". O padrão é "falso".