property Element of propertyStore (Search Connector Schema)

The optional <property> element specifies a property used by the search connector. These properties are specific to this search connector, so there is no predefined set of names to use. This element has no child elements.

Syntax

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

Element Information

Parent Element Child Elements
propertyStore Element (Search Connector Schema)  

Attributes

Attribute Description Values
name Public. Required. The display name of the property. Default
type Public. Required. The type of property. Any: Default. The value will not be coerced by the property subsystem. VT_NULL will be returned by GetPropertyType.
  • Null: There is no value for this property. VT_NULL will be returned by GetPropertyType.
  • String: The value must be a VT_LPWSTR.
  • Boolean: The value must be a VT_BOOL.
  • Byte: The value must be a VT_UI1.
  • Buffer: The value must be a VT_UI1 VT_VECTOR buffer of bytes.
  • Int16: The value must be a VT_I2.
  • UInt16: The value must be a VT_UI2.
  • Int32: The value must be a VT_I4.
  • UInt32: The value must be a VT_UI4.
  • Int64: The value must be a VT_I8.
  • UInt64: The value must be a VT_UI8
  • Double: The value must be a VT_R8.
  • DateTime: The value must be a VT_FILETIME.
  • Guid: The value must be a VT_CLSID.
  • Blob: The value must be a VT_BLOB.
  • Object: The value must be a VT_UNKNOWN.
  • Stream: The value must be a VT_STREAM.
  • Clipboard: The value must be a VT_CF.
schema Public. Optional. The schema where the property is defined. Default

Remarks

OpenSearch search connectors can use the OpenSearchHTMLRolloverTemplate property. This property identifies a template that is formatted following the OpenSearch template convention. The OpenSearchHTMLRolloverTemplate template is used when the user clicks on the "Search on website" button in the command bar.

Example

The following example shows a <propertyStore> element with two <property> elements.

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