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. |