Partilhar via


Elemento property (Esquema de Biblioteca)

O <elemento property> especifica uma propriedade usada pela biblioteca. Essas propriedades são específicas para a biblioteca, portanto, não há um conjunto predefinido de nomes de propriedade a serem usados. Esse elemento é opcional e não tem elementos filho.

Sintaxe

<!-- property -->
<xs:element name="property" minOccurs="0" maxOccurs="unbounded">
    <xs:complexType>
        <xs:complexContent>
            <xs:extension base="xs:anyType">
                <xs:attribute name="name" type="canonical-name" use="required"/>
                    <xs:simpleType name="canonical-name">
                        <xs:restriction base="xs:string">
                            <xs:maxLength value="63"/>
                            <xs:pattern value="[0-9A-Za-z.]*"/>
                        </xs:restriction>
                    </xs:simpleType>
                <xs:attribute name="type"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
</xs:element>

Informações do elemento

Elemento pai Elementos filho
Elemento propertyStore (Esquema de Biblioteca) Nenhum

 

Atributos

Atributo Descrição Valores
name Público. Obrigatórios. O nome para exibição da propriedade.
tipo Público. Obrigatórios. O tipo de propriedade.
  • Any: Padrão. O valor não será coagido pelo subsistema de propriedade. VT_NULL será retornado por GetPropertyType.
  • Nulo: não há nenhum valor para essa propriedade. VT_NULL será retornado por GetPropertyType.
  • Cadeia de caracteres: o valor deve ser um VT_LPWSTR.
  • Booliano: o valor deve ser um VT_BOOL.
  • Byte: o valor deve ser um VT_UI1.
  • Buffer: o valor deve ser um VT_UI1
  • VT_VECTOR buffer de bytes.
  • Int16: o valor deve ser um VT_I2.
  • UInt16: o valor deve ser um VT_UI2.
  • Int32: o valor deve ser um VT_I4.
  • UInt32: o valor deve ser um VT_UI4.
  • Int64: o valor deve ser um VT_I8.
  • UInt64: o valor deve ser um VT_UI8.
  • Double: o valor deve ser um VT_R8.
  • DateTime: o valor deve ser um VT_FILETIME.
  • Guid: o valor deve ser um VT_CLSID.
  • Blob: o valor deve ser um VT_BLOB.
  • Objeto: o valor deve ser um VT_UNKNOWN.
  • Stream: o valor deve ser um VT_STREAM.
  • Área de transferência: o valor deve ser um VT_CF.

 

Comentários

Os requisitos para o <elemento canonical-name> correspondem aos requisitos do Windows Search e do sistema de propriedades do Windows. A cadeia de caracteres deve ser do tipo tipo canônico.

Esquema de descrição da biblioteca

Esquemas de propriedade

Esquema de descrição do conector de pesquisa