propertyStore'un özellik öğesi (arama bağlayıcısı şeması)

İsteğe bağlı <özelliği> öğesi, arama bağlayıcısı tarafından kullanılan bir özelliği belirtir. Bu özellikler bu arama bağlayıcısına özgü olduğundan, kullanılacak önceden tanımlanmış bir ad kümesi yoktur. Bu öğenin alt öğesi yok.

Sözdizimi

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

Öğe bilgileri

Üst Öğe Alt Öğeler
propertyStore Öğesi (Arama Bağlayıcısı Şeması)  

Öznitelik

Öznitelik Açıklama Değer
ad Kamu. Gerekli. Özelliğin görünen adı. Temerrüt
tür Kamu. Gerekli. Özelliğin türü. Herhangi biri: Varsayılan. Değer, özellik alt sistemi tarafından zorlama yapılmaz. VT_NULL GetPropertyType tarafından döndürülür.
  • Null: Bu özellik için değer yok. VT_NULL GetPropertyType tarafından döndürülür.
  • Dize: Değer bir VT_LPWSTR olmalıdır.
  • Boole değeri: Değer bir VT_BOOL olmalıdır.
  • Bayt: Değer bir VT_UI1 olmalıdır.
  • Arabellek: Değer VT_UI1 VT_VECTOR bayt arabelleği olmalıdır.
  • Int16: Değer bir VT_I2 olmalıdır.
  • UInt16: Değer bir VT_UI2 olmalıdır.
  • Int32: Değer bir VT_I4 olmalıdır.
  • UInt32: Değer bir VT_UI4 olmalıdır.
  • Int64: Değer bir VT_I8 olmalıdır.
  • UInt64: Değer bir VT_UI8 olmalıdır
  • Çift: Değer bir VT_R8 olmalıdır.
  • DateTime: Değer bir VT_FILETIME olmalıdır.
  • Guid: Değer bir VT_CLSID olmalıdır.
  • Blob: Değer bir VT_BLOB olmalıdır.
  • Nesne: Değer bir VT_UNKNOWN olmalıdır.
  • Akış: Değer bir VT_STREAM olmalıdır.
  • Pano: Değer bir VT_CF olmalıdır.
şema Kamu. Opsiyonel. Özelliğin tanımlandığı şema. Temerrüt

Açıklamalar

OpenSearch arama bağlayıcıları OpenSearchHTMLRolloverTemplate özelliğini kullanabilir. Bu özellik, OpenSearch şablon kuralına göre biçimlendirilmiş bir şablon tanımlar. OpenSearchHTMLRolloverTemplate şablonu, kullanıcı komut çubuğundaki "Web sitesinde ara" düğmesine tıkladığında kullanılır.

Örnek

Aşağıdaki örnekte, iki <özelliği> öğesi olan bir <propertyStore> öğesi gösterilmektedir.

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