propertyStore (Search Connector 架构的 property 元素)

可选 <属性> 元素指定搜索连接器使用的属性。 这些属性特定于此搜索连接器,因此没有要使用的预定义名称集。 此元素没有子元素。

语法

<!-- property for propertyStore element -->
    <xs:element name="propertyBag" type="propertyStoreType" minOccurs="0">
        <xs:element name="property" minOccurs="0" maxOccurrs="unbounded">
            <xs:complexType>
                <xs:complexContent>
                    <xs:extension base="xs:anyType">
                        <xs:attribute name="name" type="canonical-name" use="required"/>
                        <xs:attribute name="type"/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
        </xs:element>
    </xs:element>

元素信息

父元素 子元素
propertyStore 元素 (搜索连接器架构)  

属性

属性 说明
name Public。 必需。 属性的显示名称。
类型 Public。 必需。 属性的类型。 任意:默认值。 该值不会由属性子系统强制使用。 getPropertyType 将返回VT_NULL。
  • Null:此属性没有值。 getPropertyType 将返回VT_NULL。
  • 字符串:该值必须是VT_LPWSTR。
  • 布尔值:该值必须是VT_BOOL。
  • 字节:该值必须是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。
  • 流:该值必须是VT_STREAM。
  • 剪贴板:该值必须是VT_CF。
  • schema Public。 可选。 定义属性的架构。

    注解

    OpenSearch搜索连接器可以使用 OpenSearchHTMLRolloverTemplate 属性。 此属性标识按照OpenSearch模板约定设置格式的模板。 当用户单击命令栏中的“网站搜索”按钮时,将使用 OpenSearchHTMLRolloverTemplate 模板。

    示例

    以下示例显示了一个属性存储>元素,其中包含两<个<属性>元素。

    <propertyStore>
        <property name="OpenSearchHTMLRolloverTemplate">https://www.adventureworks.com/Search/?Query={searchTerms}</property>
        <property name="isExternal" type="boolean">true</property>
    </propertyStore>