Freigeben über


Codeausschnitt: Aufzählen externer Inhaltstypen im Clientcache

Letzte Änderung: Freitag, 7. Mai 2010

Gilt für: SharePoint Server 2010

Inhalt dieses Artikels
Beschreibung
Voraussetzungen
So verwenden Sie dieses Beispiel

Beschreibung

Im folgenden Codebeispiel wird gezeigt, wie Sie auf den Clientcache zugreifen und die externen Inhaltstypen im Cache aufzählen.

Voraussetzungen

  • Microsoft Office 2010 und Microsoft .NET Framework 3.5 auf dem Clientcomputer

  • Microsoft Visual Studio 

  • Mindestens eine im BCS-Clientcache bereitgestellte Lösung

So verwenden Sie dieses Beispiel

  1. Starten Sie Visual Studio auf dem Clientcomputer, und erstellen Sie ein C#-Office-Anwendungs-Add-In-Projekt. Wählen Sie beim Erstellen des Projekts .NET Framework 3.5 aus.

  2. Klicken Sie im Menü Ansicht auf Eigenschaftenseiten, um die Projekteigenschaften aufzurufen.

  3. Wählen Sie auf der Registerkarte Erstellen unter Zielplattform die Option Any CPU aus.

  4. Schließen Sie das Fenster mit den Projekteigenschaften.

  5. Entfernen Sie im Projektmappen-Explorer unter Verweise sämtliche Projektverweise bis auf System und System.Core.

  6. Fügen Sie dem Projekt die folgenden Verweise hinzu:

    1. Microsoft.Office.BusinessApplications.Runtime

    2. Microsoft.BusinessData

  7. Ersetzen Sie die vorhandenen using-Anweisungen durch folgende Anweisungen.

    using System;
    using Microsoft.BusinessData.MetadataModel;
    using Microsoft.Office.BusinessData.MetadataModel;
    using System.Windows.Forms;
    
  8. Ersetzen Sie den Code im Startereignis des Add-Ins durch den Code am Ende dieser Prozedur.

  9. Ersetzen Sie die Werte von solutionId, entityNameSpace, entityName und lsiName durch gültige Werte.

  10. Speichern Sie das Projekt.

  11. Kompilieren Sie das Projekt, und führen Sie es aus.

           
RemoteSharedFileBackedMetadataCatalog RemoteCatalog = new RemoteSharedFileBackedMetadataCatalog();
foreach (IEntity entity in RemoteCatalog.GetEntities("*"))
{
    MessageBox.Show(entity.Name);
}

Siehe auch

Referenz

RemoteSharedFileBackedMetadataCatalog

IEntity

GetEntities(String)