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>

要素情報

Parent 要素 子要素
propertyStore 要素 (ライブラリ スキーマ) なし

 

属性

属性 説明
name パブリック。 必須。 プロパティの表示名。
パブリック。 必須。 プロパティの種類。
  • 任意: 既定値。 この値は、プロパティ サブシステムによって強制されません。 VT_NULLは GetPropertyType によって返されます。
  • Null: このプロパティの値はありません。 VT_NULLは GetPropertyType によって返されます。
  • String: 値はVT_LPWSTRである必要があります。
  • ブール値: 値はVT_BOOLである必要があります。
  • Byte: 値はVT_UI1である必要があります。
  • Buffer: 値は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である必要があります。

 

解説

canonical-name> 要素の<要件は、Windows Search と Windows プロパティ システムの要件と一致します。 文字列は正規型である必要があります。

ライブラリ記述スキーマ

プロパティ スキーマ

検索コネクタの説明スキーマ