Beispiel: Inhaltstypbasierte Metadaten
Letzte Änderung: Mittwoch, 20. April 2011
Gilt für: SharePoint Server 2010
Microsoft SharePoint Server 2010 enthält Metadatenstandards basierend auf Spalten, Listen und Ordnern. Es kann jedoch vorkommen, dass Sie Metadaten basierend auf einem angegebenen Inhaltstyp anwenden möchten. Wenn Sie z. B. Inhaltstypen für eine Ansicht anordnen und gruppieren möchten, sollten Sie Metadaten nach dem Inhaltstyp anwenden können.
Bei diesem Codebeispiel sind einige Inhaltstypen und die Grouping-Spalte hartcodiert. Alle Inhaltstypen weisen die Grouping-Spalte auf, und diese Spalte sollte als ausgeblendet gekennzeichnet werden, damit sie von Benutzern nicht bearbeitet werden kann. Wenn ein neues Element hochgeladen oder bearbeitet wird, wird die Grouping-Spalte auf den entsprechenden Wert festgelegt.
Wenn Elemente der angegebenen Inhaltstypen hochgeladen werden, wird eine bestimmte Spalte aktualisiert. Mithilfe der Grouping-Spalte können Sie Elemente in Ansichten gruppieren. Es kann aber auch vorkommen, dass Metadaten basierend auf dem angegebenen Inhaltstyp eines Elements angewendet werden sollen.
Erstellen und Ausführen des Beispiels
Testen Sie dieses Projekt auf Ihrer Entwicklungs- oder Testwebsite.
Erstellen des Beispiels
Erstellen Sie einen Ordner mit dem Namen Microsoft.SDK.Server.Samples. Suchen Sie im Ordner C:\Programme\Microsoft SDKs\SharePoint 2010\Samples nach der Datei ContentTypeBasedMetadata.zip, und entzippen Sie das Codebeispiel in diesen Ordner.
Öffnen Sie in Microsoft Visual Studio 2010 die Datei ContentTypeBasedMetadata.sln, die nun in dem in Schritt 1 erstellten Ordner gespeichert ist.
Geben Sie im Fenster Eigenschaften den Website-URL-Wert der absoluten Adresse Ihrer Entwicklungs- oder Testwebsite an, wie z. B. http:///mysite/. Beachten Sie dabei den schließenden Schrägstrich ("/").
Fügen Sie dem Projekt einen Verweis auf die folgende Assembly hinzu, soweit dieser noch nicht vorhanden sind:
- Microsoft.SharePoint.dll
Klicken Sie im Menü Erstellen auf Projektmappe bereitstellen. Nach Abschluss der Erstellung wird die Projektmappe auf der Entwicklungs- oder Testwebsite installiert.
Ausführen des Beispiels
Wenn Elemente des angegebenen Inhaltstyps hochgeladen werden, wird der Ereignisempfänger ausgelöst, und die Daten in der Grouping-Spalte werden aktualisiert.
Siehe auch
Konzepte
Beispiele für Enterprise Content Management
Beispiel: Verwalten von Abhängigkeiten verwalteter Metadaten