Metadaten und Taxonomieprogrammierungsmodell
Letzte Änderung: Mittwoch, 21. April 2010
Gilt für: SharePoint Server 2010
In diesem Thema wird das Programmiermodell für verwaltete Daten vorgestellt. Um eine vollständige Liste der in jedem Namespace verfügbaren Typen zu erhalten, klicken Sie auf den Link zum entsprechenden Namespace.
Namespaces
In diesem Abschnitt werden die Namespaces in der Enterprise Metadata Management-API vorgestellt.
Tabelle 1. Namespaces
Namespace |
Beschreibung |
---|---|
Enthält Klassen, mit denen die Enterprise Metadata Management-Grundfunktionen bereitgestellt werden. Beispiele hierfür sind Typen zum Verwalten von Ausdrücken, Ausdruckssätzen, Gruppen und Schlüsselwörtern. |
|
Enthält Klassen, mit denen die Synchronisierung von Inhaltstypen zwischen Websitesammlungen verwaltet wird. |
|
Enthält Klassen für Auflistungen generischer Metadatenelemente. |
|
Enthält Klassen für die Webdienste, mit denen Taxonomien in Rich Client-Anwendungen und Webclientanwendungen verwaltet werden. |
Typen
In diesem Abschnitt werden die wichtigsten Typen in der Enterprise Metadata Management-API vorgestellt.
Tabelle 2. Wichtige Microsoft.SharePoint.Taxonomy-Typen
Typ |
Beschreibung |
||
---|---|---|---|
Stellt eine Änderung an einem Group-Objekt dar. |
|||
Stellt eine Änderung am TermStoreObjekt dar. |
|||
Stellt eine Auflistung von ChangedItem-Objekten dar. |
|||
Stellt den Typ des geänderten Objekts dar. |
|||
Gibt den Vorgangstyp an, der eine Änderung ausgelöst hat. |
|||
Weist auf eine Änderung an einem Term-Objekt hin. |
|||
Weist auf eine Änderung an einem TermSet-Objekt hin. |
|||
Stellt die geänderte Version eines TermStore-Objekts dar. |
|||
Stellt den Container der obersten Ebene in einem TermStore-Objekt dar. |
|||
Eine Auflistung von Group-Objekten. |
|||
Definiert den Zeitgeberauftrag, der dafür verantwortlich ist, dass die von TaxonomyField-Objekten zum Nachschlagen verwendete Liste immer auf dem aktuellen Stand ist. |
|||
Hiermit werden einzelne TermSet-Instanzen in ein Group-Element importiert.
|
|||
Stellt den Namen eines Term-Objekts in einer bestimmten Sprache dar. Ein Ausdruck kann eine oder mehrere Bezeichnungen in der Standardsprache haben, und keine oder mehrere Bezeichnungen in einer anderen als der Standardsprache. Falls der Ausdruck Bezeichnungen in einer Sprache aufweist, muss eine der Bezeichnungen die Standardbezeichnung sein. |
|||
Stellt eine Auflistung von Label-Objekten dar. |
|||
Gibt an, welche Art von Zeichenfolgeübereinstimmung beim Vergleichen von Zeichenfolgen ausgeführt werden soll. |
|||
Stellt ein Taxonomiefeld dar. Die TaxonomyField-Klasse ist eine benutzerdefinierte Feldklasse, die von der SPFieldLookup-Klasse erbt. Wenn Sie die Eigenschaften der TaxonomyField-Klasse festlegen, rufen Sie die Update()-Methode auf, damit Änderungen in der Datenbank wirksam werden. Die TaxonomyFieldValue-Klasse enthält den Feldwert für die TaxonomyField-Klasse. Ein TaxonomyField-Objekt kann entweder mit den Serversteuerelementen des TaxonomyFieldControl-Objekts oder des TaxonomyWebTaggingControl-Objekts gerendert werden. |
|||
Ermöglicht das Bearbeiten eines TaxonomyField-Objekts. |
|||
Stellt CodeBehind für die Bearbeitungsseite zum Erstellen einer neuen Spalte dar, wenn eine verwaltete Metadatenspalte erstellt wird. |
|||
Stellt einen einzelnen Wert dar, der in einem TaxonomyField-Objekt gespeichert ist. |
|||
Stellt das mehrwertige Objekt für die Taxonomiespalte dar. |
|||
Die TaxonomyItem-Klasse ist eine Basisklasse, die ein Element im Laufzeitspeicher darstellt. |
|||
Stellt eine Bitmaske dar, die die Taxonomieberechtigungen identifiziert. |
|||
Umfasst alle zugehörigen TermStore-Objekte für ein SPSite-Objekt. |
|||
Stellt ein generisches Websteuerelement zum Auswählen verwalteter Metadatenausdrücke dar. |
|||
Stellt einen Term oder ein Schlüsselwort in einer Hierarchie für verwaltete Metadaten dar. |
|||
Stellt eine Auflistung von Term-Objekten dar. |
|||
Stellt einen hierarchischen oder unstrukturierten Satz von Term-Objekten dar, die als "Ausdruckssatz" bezeichnet werden. |
|||
Stellt eine Auflistung von TermSet-Objekten dar. |
|||
Stellte eine Abstraktion des TaxonomyItem-Objekts dar, das ein übergeordnetes Objekt der Term-Objekte ist. |
|||
Stellt einen Speicher dar, der Metadaten in untergeordneten Group-Objekten, TermSet-Objekten und Term-Objekten enthält. |
|||
Stellt eine Auflistung von TermStore-Objekten dar. |
|||
Erstellt eine JSON-Darstellung der Datenquelle und initialisiert eine Instanz des Client-Struktursteuerelements. |
Tabelle 3. Wichtige Microsoft.SharePoint.Taxonomy.ContentTypeSync-Typen
Typ |
Beschreibung |
---|---|
Veröffentlicht einen Inhaltstyp in der Hubwebsite oder hebt dessen Veröffentlichung auf. Wenn eine Dienstanwendung für verwaltete Metadaten und deren Proxy bereitgestellt wurden und eine Website als Hub in der Dienstanwendung festgelegt wurde, können Sie mit dieser Klasse die Inhaltstypen in der Hubwebsite veröffentlichen oder deren Veröffentlichung aufheben. |
|
Stellt eine Ausnahme während der Inhaltstypveröffentlichung dar. |
|
Gibt die aktuelle Phase des Prozesses für die Inhaltstypveröffentlichung an. |
Tabelle 4. Wichtige Microsoft.SharePoint.Taxonomy.Generic-Typen
Typ |
Beschreibung |
---|---|
Die GenericCollection-Klasse für alle veröffentlichten generischen Auflistungen. |
|
Stellt eine generische abstrakte Basisklassenauflistung mit Unterstützung enthaltener Elemente dar, die ganzzahlige, Zeichenfolgen- und GUID-Indexer erfordern. |
|
Eine generische abstrakte Basisklassenauflistung mit Unterstützung enthaltener Elemente, die komplexe Eigenschaftentypen wie z. B. Label darstellen. |
|
Stellt eine schreibgeschützte Auflistung von Schlüsseln und Werten dar. |
|
Stellt eine generische abstrakte Basisklassenauflistung mit Unterstützung enthaltener Taxonomieelemente dar, wie z. B. das Group-Objekt und das Term-Objekt. |
Tabelle 5. Wichtige Microsoft.SharePoint.Taxonomy.WebServices-Typen
Typ |
Beschreibung |
---|---|
Stellt die Webdienstmethoden bereit, die für eine Clientanwendung zum Hosten eines Steuerelements für verwaltete Metadaten erforderlich sind. Mit diesem Webdienst kann ein Client mit dem verwalteten Metadatenobjekt TermStore interagieren und die Daten über die Bezeichnungsübereinstimmung, per T:Microsoft.SharePoint.Taxonomy.TermSet oder mithilfe der GUID abrufen. Aktualisierungen am TermStore-Element sind auch durch Hinzufügen eines neuen Term-Objekts möglich. |
Siehe auch
Aufgaben
Gewusst wie: Anpassen der Inhaltstypveröffentlichung
Konzepte
Beispiele für Enterprise Content Management
Beispiel: Verwalten von Abhängigkeiten verwalteter Metadaten
Beispiel: Inhaltstypbasierte Metadaten
Ausführen von Abfragen nach Werten in verwalteten Metadatenfeldern
Programmiermodell für die Verwaltung digitaler Objekte
Programmiermodell für die Dokumentverwaltung