Gewusst wie: Erstellen eines externen Inhaltstyps basierend auf einem WCF-Endpunkt

Letzte Änderung: Freitag, 16. April 2010

Gilt für: SharePoint Server 2010

Der Designer für externe Inhaltstypen in Microsoft SharePoint Designer 2010 unterstützt das Erstellen externer Inhaltstypen, mit denen eine Verbindung mit Windows Communication Foundation (WCF)-Diensten hergestellt wird. Sie können einfach Ihren WCF-Dienst ermitteln, auf die Bindungen und Kontrakte verweisen, mit denen die gewünschten Vorgänge ausgeführt werden, und anschließend damit Ihren externen Inhaltstyp erstellen, ohne Code oder XML zu schreiben. Die Vorgehensweise zum Erstellen eines externen Inhaltstyps, mit dem eine Verbindung mit einem WCF-Dienst hergestellt wird, ist ähnlich wie bei einem Dienst, mit dem eine Verbindung mit einem Webdienst hergestellt wird. Das Codebeispiel: AdventureWorks2008 WCF Service im SDK ist das Gegenstück zu Codebeispiel: AdventureWorks2008 ASP.NET Web Service.

Voraussetzungen

  • Installation von Microsoft SQL Server 2008 auf dem Server mit Microsoft SharePoint Server 2010

  • Installation von Microsoft SharePoint Designer 2010 und Microsoft .NET Framework 3.5 auf dem Clientcomputer.

  • Das mit diesem SDK bereitgestellte Codebeispiel: AdventureWorks2008 WCF Service auf einem Webserver

Erstellen eines externen Inhaltstyps basierend auf einem WCF-Dienst

So erstellen Sie einen externen Inhaltstyp basierend auf einem WCF-Dienst

  1. Öffnen Sie SharePoint Designer, und führen Sie die in Gewusst wie: Erstellen eines externen Inhaltstyps basierend auf einem Webdienst beschriebenen Schritte zum Erstellen eines externen Inhaltstyps aus. Außer dem Verfahren "So fügen Sie dem externen System eine Verbindung hinzu" sind alle Schritte identisch. Führen Sie die folgenden Schritte aus, um dem Beispiel-WCF-Dienst im SDK eine Verbindung hinzuzufügen.

  2. Klicken Sie neben dem verbundenen System auf Klicken Sie hier, um externe Datenquellen zur ermitteln und Vorgänge zu definieren.

  3. Klicken Sie im Dialogfeld Verbindung hinzufügen auf WCF-Dienst. Führen Sie anschließend im Dialogfeld WCF-Verbindung die folgenden Schritte aus.

  4. Im Feld Service-Metadaten-URL können Sie eine der folgenden Komponenten eingeben: Die URL zu dem mithilfe des MetadataExchange-Kontrakts verfügbar gemachten Endpunkts, den WSDL-Speicherort eines WCF-Diensts oder eine URL zu einem Netzwerkspeicherort, in den die WSDL- und XSD-Schemadateien heruntergeladen und gespeichert wurden. Geben Sie in diesem Beispiel die URL zum WSDL-Speicherort ein.

  5. Im Feld Verbindungsmodus können Sie in Abhängigkeit davon, wie der Endpunkt verfügbar gemacht wird, WSDL oder Metadatenaustausch auswählen. Wählen Sie in diesem Beispiel WSDL aus.

  6. Geben Sie im Feld Service-Endpunkt-URL die Service-Endpunkt-URL ein, und klicken Sie auf OK, um die anderen Standardeinstellungen zu übernehmen.

  7. Führen Sie nun die in Gewusst wie: Erstellen eines externen Inhaltstyps basierend auf einem Webdienst beschriebenen Schritte aus, um die Vorgänge zu definieren und den externen Inhaltstyp zu erstellen.