Freigeben über


property-Element (Bibliotheksschema)

Das <Eigenschaftselement> gibt eine Eigenschaft an, die von der Bibliothek verwendet wird. Diese Eigenschaften sind spezifisch für die Bibliothek, sodass es keinen vordefinierten Satz von Eigenschaftennamen gibt, die verwendet werden können. Dieses Element ist optional und verfügt über keine untergeordneten Elemente.

Syntax

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

Elementinformationen

Übergeordnetes Element Untergeordnete Elemente
propertyStore-Element (Bibliotheksschema) Keine

 

Attribute

attribute BESCHREIBUNG Werte
name Öffentlich. Erforderlich. Der Anzeigename der Eigenschaft.
type Öffentlich. Erforderlich. Der Typ der Eigenschaft.
  • Any: Standard. Der Wert wird nicht vom Eigenschaftssubsystem geerct. VT_NULL wird von GetPropertyType zurückgegeben.
  • NULL: Für diese Eigenschaft gibt es keinen Wert. VT_NULL wird von GetPropertyType zurückgegeben.
  • Zeichenfolge: Der Wert muss ein VT_LPWSTR sein.
  • Boolesch: Der Wert muss ein VT_BOOL sein.
  • Byte: Der Wert muss ein VT_UI1 sein.
  • Puffer: Der Wert muss ein VT_UI1
  • VT_VECTOR Puffer von Bytes.
  • Int16: Der Wert muss ein VT_I2 sein.
  • UInt16: Der Wert muss ein VT_UI2 sein.
  • Int32: Der Wert muss ein VT_I4 sein.
  • UInt32: Der Wert muss ein VT_UI4 sein.
  • Int64: Der Wert muss ein VT_I8 sein.
  • UInt64: Der Wert muss ein VT_UI8 sein.
  • Double: Der Wert muss ein VT_R8 sein.
  • DateTime: Der Wert muss ein VT_FILETIME sein.
  • Guid: Der Wert muss ein VT_CLSID sein.
  • Blob: Der Wert muss ein VT_BLOB sein.
  • Objekt: Der Wert muss ein VT_UNKNOWN sein.
  • Stream: Der Wert muss ein VT_STREAM sein.
  • Zwischenablage: Der Wert muss ein VT_CF sein.

 

Bemerkungen

Die Anforderungen für das <kanonische Namenselement> entsprechen den Anforderungen für Windows Search und das Windows-Eigenschaftensystem. Die Zeichenfolge muss vom Typ kanonisch sein.

Bibliotheksbeschreibungsschema

Eigenschaftsschemas

Connectorbeschreibungsschema suchen