Typeinfo
Gibt die Typinformationen einer Eigenschaft an. Für jede eigenschaftDescriptionsollte nur ein typeInfo-Element vorhanden sein. Dieses Element wurde für Windows 7 geändert.
Wenn mehrere Elemente vorhanden sind, wird das letzte Element verwendet. Wenn kein typeInfo-Element bereitgestellt wird, werden die Standardattributeinstellungen auf die Eigenschaftenbeschreibung angewendet.
Syntax für Windows 7
<!-- typeInfo for Windows 7-->
<xs:element name="typeInfo">
<xs:complexType>
<xs:attribute name="type" default="Any">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Any"/>
<xs:enumeration value="Null"/>
<xs:enumeration value="String"/>
<xs:enumeration value="Boolean"/>
<xs:enumeration value="Byte"/>
<xs:enumeration value="Buffer"/>
<xs:enumeration value="Int16"/>
<xs:enumeration value="UInt16"/>
<xs:enumeration value="Int32"/>
<xs:enumeration value="UInt32"/>
<xs:enumeration value="Int64"/>
<xs:enumeration value="UInt64"/>
<xs:enumeration value="Double"/>
<xs:enumeration value="DateTime"/>
<xs:enumeration value="Guid"/>
<xs:enumeration value="Blob"/>
<xs:enumeration value="Stream"/>
<xs:enumeration value="Clipboard"/>
<xs:enumeration value="Object"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="groupingRange">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Discrete"/>
<xs:enumeration value="Alphanumeric"/>
<xs:enumeration value="Size"/>
<xs:enumeration value="Date"/>
<xs:enumeration value="Dynamic"/>
<xs:enumeration value="Percent"/>
<xs:enumeration value="Enumerated"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="isInnate" type="xs:boolean" default="false"/>
<xs:attribute name="canBePurged" type="xs:boolean"/>
<xs:attribute name="multipleValues" type="xs:boolean" default="false"/>
<xs:attribute name="isGroup" type="xs:boolean" default="false"/>
<xs:attribute name="aggregationType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Default"/>
<xs:enumeration value="First"/>
<xs:enumeration value="Sum"/>
<xs:enumeration value="Average"/>
<xs:enumeration value="DateRange"/>
<xs:enumeration value="Union"/>
<xs:enumeration value="Maximum"/>
<xs:enumeration value="Minimum"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="isTreeProperty" type="xs:boolean" default="false"/>
<xs:attribute name="isViewable" type="xs:boolean" default="false"/>
<xs:attribute name="isQueryable" type="xs:boolean" default="false"/>
<xs:attribute name="includeInFullTextQuery" type="xs:boolean" default="false"/>
<xs:attribute name="searchRawValue" type="xs:boolean" default="false"/>
<xs:attribute name="conditionType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="String"/>
<xs:enumeration value="Number"/>
<xs:enumeration value="DateTime"/>
<xs:enumeration value="Boolean"/>
<xs:enumeration value="Size"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="defaultOperation">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Equal"/>
<xs:enumeration value="NotEqual"/>
<xs:enumeration value="LessThan"/>
<xs:enumeration value="GreaterThan"/>
<xs:enumeration value="Contains"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
Elementinformationen
| Übergeordnetes Element | Untergeordnete Elemente |
|---|---|
| propertyDescription | Keine |
Attribute
| Attribut | BESCHREIBUNG | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| type | Öffentlich. Optional. Der Standardwert ist " " Beliebig. Gibt den Typ der Eigenschaft an. Die folgenden Typen sind gültig, und ihre zugeordneten Variantentypen werden von IPropertyDescription::GetPropertyTypeabgerufen.
|
||||||||||||||||||||||||||||||||||||||||
| groupingRange | Optional. Der Standardwert ist " " Discrete. Gibt an, wie die Eigenschaft angezeigt wird, wenn eine Sicht nach dieser Eigenschaft gruppiert wird. Sobald diese Werte hier festgelegt sind, werden sie von IPropertyDescription::GetGroupingRangeabgerufen. Die folgenden Typen sind gültig.
|
||||||||||||||||||||||||||||||||||||||||
| isInnate | Öffentlich. Optional. Die Standardeinstellung lautet "false". Gibt an, ob die Eigenschaft als innate betrachtet wird. Eine innate-Eigenschaft ist eine Eigenschaft, die entweder aus dem Inhalt einer Datei oder aus anderen Ressourcen oder Systemen berechnet wird. System.Size ist beispielsweise eine vom Dateisystem bereitgestellte innate-Eigenschaft. Das Ändern des Werts der -Eigenschaft in und selbst führt zu nichts. Weitere Beispiele sind System.Image.Dimensions und System.Document. PageCount, die von Programmen basierend auf dem Inhalt der Datei berechnet werden, nicht basierend auf einer vom Benutzer veränderbaren Einstellung. Das Festlegen von isInnate= " true " bedeutet, dass der Benutzer diese Eigenschaft nicht direkt über ein Eigenschaftensteuerelement bearbeiten kann. Dieser Wert wird dem in PDTF_ISINNATE-Flag PROPDESC_TYPE_FLAGS IPropertyDescription::GetTypeFlags verwendet. | ||||||||||||||||||||||||||||||||||||||||
| canBePurged | Windows Vista mit Service Pack 1 (SP1) und höher. Öffentlich. Optional. Wenn diese Eigenschaft auf TRUE festgelegt ist, kann eine " " innierte Eigenschaft gelöscht werden. Innate-Eigenschaften, die aus anderen Eigenschaften berechnet werden, sind definitionsgemäß schreibgeschützt. Der Standardwert für dieses Attribut hängt vom isInnate-Wert ab.
[!Note] Obwohl dieses Attribut in Windows Vista mit Service Pack 1 (SP1) eingeführt wurde, ist eine PROPDESC-Datei, die dieses Attribut enthält, mit Windows Vista vor Windows Vista mit SP1 kompatibel. Das canBePurged-Attribut wird in dieser Situation einfach ignoriert. |
||||||||||||||||||||||||||||||||||||||||
| multipleValues | Öffentlich. Optional. Die Standardeinstellung lautet "false". Gibt an, ob diese Eigenschaft mehrere Werte enthalten kann. Dieser Wert wird dem in PROPDESC_TYPE_FLAGS definierten und in IPropertyDescription::GetTypeFlagsverwendeten Flag "PDTF_MULTIPLEVALUES". Dies wirkt sich auch darauf VT_VECTOR, ob der WERT OR'd für vartype des Eigenschaftswerts ist. | ||||||||||||||||||||||||||||||||||||||||
| isGroup | Öffentlich. Optional. Die Standardeinstellung lautet "false". Gibt an, ob die Eigenschaft eine Gruppenüberschrift ist. Eine Gruppenüberschrift wird streng in Proplists verwendet, hat keinen Wert, wird nie in einer Datei gespeichert und sollte auch über
|
||||||||||||||||||||||||||||||||||||||||
| isTreeProperty | Öffentlich. Optional. Der Standardwert ist "false". | ||||||||||||||||||||||||||||||||||||||||
| isViewable | Öffentlich. Optional. Der Standardwert ist "false". Gibt an, ob diese Eigenschaft für den Benutzer angezeigt werden soll. Die Benutzeroberfläche für die Spaltenwähler zeigt z. B. nur die Eigenschaften an, die isViewable= " true " aufweisen. Die Ausnahme ist die Benutzeroberfläche, die von einer Proplist gesteuert wird, die immer die -Eigenschaft zeigt. Wenn Sie über eine Eigenschaft verfügen, die nur dazu dient, Daten zwischen zwei Objekten zu verwahren und nie vom Benutzer angezeigt zu werden, sollte dieses Attribut false sein. Dieser Wert wird dem in PDTF_ISVIEWABLE-Flag PROPDESC_TYPE_FLAGS IPropertyDescription::GetTypeFlags verwendet. | ||||||||||||||||||||||||||||||||||||||||
| isQueryable | Windows Nur Vista. Wird in Windows 7 und höher nicht unterstützt. Öffentlich. Optional. Der Standardwert ist "false". Gibt an, ob diese Eigenschaft auf der Suchoberfläche verfügbar sein Abfrage-Generator soll. Eine Eigenschaft muss isViewable= " true " haben, bevor isQueryable= " true beachtet " wird. Dieser Wert wird dem PDTF_ISQUERYABLE-Flag PROPDESC_TYPE_FLAGS IPropertyDescription::GetTypeFlags verwendet. | ||||||||||||||||||||||||||||||||||||||||
| searchRawValue | Windows 7 und höher. Öffentlich. Optional. Der Standardwert ist "false". | ||||||||||||||||||||||||||||||||||||||||
| includeInFullTextQuery | Windows Nur Vista. Wird in Windows 7 und höher nicht unterstützt. Öffentlich. Optional. Der Standardwert ist "false". | ||||||||||||||||||||||||||||||||||||||||
| conditionType | Öffentlich. Optional. Der Standardwert ist " " String. Gibt einen Hinweis auf die Benutzeroberfläche von Search Abfrage-Generator an, damit die Liste der möglichen Bedingungsoperatoren innerhalb eines Prädikats bestimmt werden kann. Die folgenden Werte werden erkannt.
|
||||||||||||||||||||||||||||||||||||||||
| defaultOperation | Öffentlich. Optional. Der Standardwert ist " " Gleich. Gibt einen Hinweis für das Search Abfrage-Generator Tool an, damit der Standardoperator bestimmt werden kann. Die folgenden Werte sind möglich:
|