Freigeben über


Gewusst wie: Erstellen einer .NET-Verbindungsassembly

Letzte Änderung: Mittwoch, 21. April 2010

Gilt für: SharePoint Server 2010

Voraussetzung: Lesen Sie das Thema Erstellen von .NET-Verbindungsassemblys und Webdiensten in diesem SDK.

Wenn Ihr externes System nicht direkt von Microsoft Business Connectivity Services (BCS) unterstützt wird, können Sie es über Business-Konnektivitätsdienste (Business Connectivity Services) durch Schreiben von Code verfügbar machen. Falls die Entitäten im externen System statisch sind, nicht oft geändert werden und wenige bekannte Typen aufweisen, können Sie Webdienste oder .NET-Verbindungsassemblys erstellen, um die Daten aus Ihrem externen System in dem Format verfügbar zu machen, das Business-Konnektivitätsdienste (Business Connectivity Services) am besten kennt. Ob Sie einen Webdienst oder eine .NET-Verbindungsassembly zum Verfügbarmachen von externen Daten erstellen, können Sie anhand der Tabelle unter Erstellen von .NET-Verbindungsassemblys und Webdiensten entscheiden, in der die beiden Methoden verglichen werden.

Wenn das Entitätsmodell im externen System jedoch dynamisch ist, benutzerdefinierte Typen aufweist und umfangreich ist, sollten Sie eventuell einen benutzerdefinierten Konnektor für diesen Datenquellentyp erstellen. Weitere Informationen finden Sie unter Unterschiede zwischen der Verwendung des .NET-Assembly-Konnektors und dem Erstellen eines benutzerdefinierten Konnektors.

Das Schreiben einer .NET-Verbindungsassembly umfasst die folgenden Aufgaben:

  1. Erstellen der .NET-Verbindungsassembly:

    1. Erstellen Sie für jeden externen Inhaltstyp eine Klasse, und definieren Sie die darin enthaltenen Felder.

    2. Fügen Sie der Klasse Methoden hinzu, um die stereotypen Vorgänge zu definieren, die für jeden externen Inhaltstyp unterstützt werden sollen. Weitere Informationen finden Sie unter Erstellen von .NET-Verbindungsassemblys und Webdiensten.

    3. Kompilieren der Klassen in eine primäre DLL

    4. Kompilieren Sie so viele abhängige Assemblys, wie für die primäre Assembly erforderlich sind.

      HinweisHinweis

      Die Typen, auf die vom BDC-Modell verwiesen wird, müssen in der primären Assembly definiert sein. Abhängige Assemblys werden gewöhnlich für Hilfsmethoden oder Hilfsfunktionen verwendet. Sie sollten nicht die Definitionen für die Typen enthalten, auf die im BDC-Modell verwiesen wird.

  2. Veröffentlichen Sie die .NET-Verbindungsassembly und alle abhängigen Assemblys in der Business Data Connectivity-Dienst (BDC)-Datenbank mithilfe der Lösungspaketbereitstellung (WSP) oder mithilfe von Windows PowerShell-Cmdlets, die von SharePoint 2010 bereitgestellt werden. Weitere Informationen finden Sie unter Gewusst wie: Veröffentlichen einer .NET-Verbindungsassembly im BDC-Metadatenspeicher.

Nun können Sie mit Microsoft SharePoint Designer 2010 die .NET-Verbindungsassembly ermitteln und in der Assembly definierte externe Inhaltstypen erstellen.

Tools und Ressourcen zum Erstellen einer .NET-Verbindungsassembly

Voraussetzung: Lesen Sie Erstellen von .NET-Verbindungsassemblys und Webdiensten.

Microsoft Visual Studio 2010

In Microsoft Visual Studio 2010 gibt es eine spezielle Projektvorlage mit dem Namen "Business Data Connectivity-Modell". Sie enthält eine Reihe von visuellen Designern und Codeverwaltung, damit Sie .NET-Verbindungsassemblys und darauf basierende externe Inhaltstypen erstellen können. Ein wichtiger Aspekt dieses Tools ist, dass es die SharePoint-Funktionen beherrscht. Sie müssen deshalb kein SharePoint-Experte sein, um sehr leistungsfähige externe Inhaltstypen zu erstellen.

Informationen zum Erstellen einer .NET-Verbindungsassembly mithilfe von Visual Studio 2010 finden Sie in den folgenden Themen: