Freigeben über


Die 15 wichtigsten Klassen des BCS-Objektmodells

Letzte Änderung: Montag, 29. März 2010

Gilt für: SharePoint Server 2010

Beim Entwickeln von umfassenden Lösungen, in denen externe Daten verwendet werden, können Sie mit den im Microsoft Business Connectivity Services (BCS)-Objektmodell bereitgestellten Schnittstellen und Typen programmieren. In diesem Thema werden einige der wichtigsten Schnittstellen und Typen im BCS-Objektmodell genannt und einige Szenarien geschildert, in denen sie besonders nützlich sind. Informationen zu allen Typen und Schnittstellen im BCS-Objektmodell finden Sie unter Business Connectivity Services-Klassenbibliotheken.

Einige Beispielcodeausschnitte, in denen diese Schnittstellen und Typen verwendet werden, finden Sie unter Codeausschnitte zum Business Connectivity Services-Objektmodell.

Häufig verwendete Typen und Schnittstellen im BCS-Objektmodell

Typ oder Schnittstelle

Beschreibung

Microsoft.BusinessData.MetadataModel. IMetadataCatalog

Der Einstiegspunkt in das BDC-Objektmodell. Verwenden Sie DatabaseBasedMetadataCatalog auf dem Server, FileBackedMetadataCatalog auf Client und Server und RemoteSharedFileBackedMetadataCatalog auf dem Client.

Microsoft.BusinessData.MetadataModel. ILobSystem

Enthält die Details zu einem externen System.

Microsoft.BusinessData.MetadataModel. IEntity

Ein externer Inhaltstyp im BDC-Metadatenspeicher.

Microsoft.BusinessData.MetadataModel. IMethod

Ein Vorgang, der für den externen Inhaltstyp ausgeführt werden kann.

Microsoft.BusinessData.Runtime. IEntityInstance

Eine Entitätsinstanz (auch als externes Element bezeichnet) ist ein einzelnes Element, das von einem externen System im BDC zurückgegeben wird. Die IEntityInstance-Schnittstelle abstrahiert die zugrunde liegenden Datenquellen. Dadurch erübrigt es sich, dass die Clients anwendungsspezifische Codierungsparadigmen "lernen" müssen. Sie ermöglicht es den Clients, einfacher und schneller auf alle Geschäftsdaten zuzugreifen. Durch Verwenden der IEntityInstance-Schnittstelle können Sie mit einer Datenzeile aus einer Datenbank genau so arbeiten wie mit einer komplexen .NET Framework-Struktur, die von einem Webdienst zurückgegeben wird. An eine Entitätsinstanz in BDC ist eine spezielle Semantik angefügt. Beispielsweise "weiß" die Entitätsinstanz, welche Felder in der Zeile den Bezeichner für die Entitätsinstanz darstellen, und ermöglicht Ihnen das Aufrufen von Methoden wie GetAssociated, GetIdentifierValues und Execute für diese Entitätsinstanz.

Microsoft.BusinessData.Runtime. IEntityInstanceEnumerator

Enumeratoren dienen zum Lesen der Daten in der Auflistung der externen Elemente, können jedoch nicht zum Ändern der zugrunde liegenden Auflistung verwendet werden. IEntityInstanceEnumerator unterstützt Streaming und ist daher sehr hilfreich, wenn die Back-End-Anwendung große Datenmengen zurückgibt.

Microsoft.BusinessData.Runtime. IFilter

Ermöglicht Ihnen das Abrufen von gefilterten Entitätsinstanzen aus dem externen System.

Microsoft.SharePoint.BusinessData.Administration.Model

Der Einstiegspunkt in ein BDC-Modell im BDC-Verwaltungsobjektmodell.

Microsoft.SharePoint.BusinessData.Administration.LobSystem

Ermöglicht Ihnen das Erstellen und Ändern von LobSystems im BDC-Metadatenspeicher.

Microsoft.SharePoint.BusinessData.Administration.Entity

Ermöglicht Ihnen das Erstellen und Ändern von externen Inhaltstypen im BDC-Metadatenspeicher.

Microsoft.SharePoint.BusinessData.Administration.MethodInstance

Ermöglicht Ihnen das Erstellen und Ändern von Vorgängen für externe Inhaltstypen im BDC-Metadatenspeicher.

Microsoft.SharePoint.BusinessData.Administration.TypeDescriptor

Ermöglicht Ihnen das Beschreiben der Felder von externen Inhaltstypen im BDC-Metadatenspeicher.

RemoteSharedFileBackedMetadataCatalog

Der Einstiegspunkt in den BCS-Clientcache auf dem Client.

RemoteOfflineRuntime

Der Einstiegspunkt in das BCS-Client-Objektmodell zum Offlineschalten, das zum Synchronisieren von Daten verwendet wird.

Microsoft.Office.SharePoint.ClientExtensions.Publishing.Package

Das öffentliche Objektmodell zum Packen und Bereitstellen einer deklarativen Lösung in Outlook. Das so erstellte Visual Studio 2008 mit Visual Studio Tools für Office-Paket ist für ein Visual Studio 2008 mit Visual Studio Tools für Office-Outlook-Add-In vorgesehen.