property 元素 (库架构)

property <> 元素指定库使用的属性。 这些属性特定于库,因此没有要使用的预定义属性名称集。 此元素是可选的,没有子元素。

语法

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

元素信息

父元素 子元素
propertyStore 元素 (库架构)

 

特性

属性 说明
name Public。 必需。 属性的显示名称。
type Public。 必需。 属性的类型。
  • Any:默认值。 值不会由属性子系统强制使用。 getPropertyType 将返回VT_NULL。
  • Null:此属性没有值。 getPropertyType 将返回VT_NULL。
  • 字符串:该值必须是VT_LPWSTR。
  • 布尔值:该值必须是VT_BOOL。
  • Byte:该值必须是VT_UI1。
  • 缓冲区:该值必须是VT_UI1
  • VT_VECTOR字节缓冲区。
  • Int16:该值必须是VT_I2。
  • UInt16:该值必须是VT_UI2。
  • Int32:该值必须是VT_I4。
  • UInt32:该值必须是VT_UI4。
  • Int64:该值必须是VT_I8。
  • UInt64:该值必须是VT_UI8。
  • Double:该值必须是VT_R8。
  • DateTime:该值必须是VT_FILETIME。
  • Guid:该值必须是VT_CLSID。
  • Blob:该值必须是VT_BLOB。
  • 对象:该值必须是VT_UNKNOWN。
  • Stream:该值必须是VT_STREAM。
  • 剪贴板:该值必须是VT_CF。

 

备注

规范名称>元素的要求<与 Windows 搜索和 Windows 属性系统的要求相匹配。 字符串的类型必须为 canonical-type。

库说明架构

属性架构

搜索连接器说明架构