Loop-Back SOAP の呼び出しと直接リンクLoop-Back SOAP Calls and Direct Linking

たとえばカスタム Web パーツ、カスタム aspx ページなど、Microsoft SharePoint Foundation 内でコードを記述する場合、Microsoft.Office.Excel.Server.WebServices.dll に対して直接呼び出しを行う必要があります。If you are writing code within Microsoft SharePoint Foundation, for example, a custom web part, custom aspx page, and so on, you should make direct calls to Microsoft.Office.Excel.Server.WebServices.dll. Microsoft.Office.Excel.Server.WebServices.dll に直接リンクしてこれを行います。You do this by linking directly to Microsoft.Office.Excel.Server.WebServices.dll.

同じ Web サーバーと通信するために、Web サーバーから簡易オブジェクト アクセス プロトコル (SOAP) を使用することは、Loop-Back SOAP 呼び出しの使用としても知られています。Using Simple Object Access Protocol (SOAP) from a Web server to communicate with the same Web server is also known as using loop-back SOAP calls. Loop-Back SOAP 呼び出しを使用しないことを強くお勧めします。It is strongly recommended that you do not attempt to use loop-back SOAP calls. SharePoint Foundation の中にコードを記述する場合、Excel Web Services の呼び出しに SOAP を使用しないでください。If you are writing code within SharePoint Foundation, you should not use SOAP to call the Excel Web Services. 代わりに、Microsoft.Office.Excel.Server.WebServices.dll にローカルにリンクし、任意のローカル アセンブリと同じように呼び出しをする必要があります。You should instead link to Microsoft.Office.Excel.Server.WebServices.dll locally and make calls to it as you would any local assembly.

Microsoft.Office.Excel.Server.WebServices.dll の場所Location of Microsoft.Office.Excel.Server.WebServices.dll

次の場所のいずれかに Microsoft.Office.Excel.Server.WebServices.dll があります。You can find Microsoft.Office.Excel.Server.WebServices.dll in one of the following locations:

  • [drive:]\Program Files\Common Files\Microsoft Shared\web server extensions\14\ISAPI[drive:]\Program Files\Common Files\Microsoft Shared\web server extensions\14\ISAPI

  • グローバル アセンブリ キャッシュGlobal assembly cache

Microsoft.Office.Excel.Server.WebServices.dll への参照を追加するAdding a Reference to Microsoft.Office.Excel.Server.WebServices.dll

プロジェクトで Microsoft.Office.Excel.Server.WebServices.dll に直接リンクしてコードから呼び出すには、dll への参照を追加します。To link directly to Microsoft.Office.Excel.Server.WebServices.dll in your project and call it from your code, you add a reference to it. Microsoft SharePoint Server 2010 がインストールされているコンピューターで、Microsoft Visual Studio の [参照の追加] ダイアログ ボックスを使用して、次のいずれかの操作ができます。On the computer where you have installed Microsoft SharePoint Server 2010, using the Add Reference dialog box in Microsoft Visual Studio, you can do one of the following:

  • [.NET] タブの [コンポーネント名] リストから [Excel Web サービス] を選択してください。Select Excel Web Services from the Component Name list in the .NET tab.

  • 下記にある Microsoft.Office.Excel.Server.WebServices.dll を参照してください。Browse to Microsoft.Office.Excel.Server.WebServices.dll located in:

[drive:]\Program Files\Common Files\Microsoft Shared\web server extensions\14\ISAPI[drive:]\Program Files\Common Files\Microsoft Shared\web server extensions\14\ISAPI

関連項目See also

概念Concepts

SOAP API にアクセスするAccessing the SOAP API

Excel Services の既知の問題およびヒントExcel Services Known Issues and Tips

Excel Services のアラートExcel Services Alerts

その他のリソースOther resources

チュートリアル: Excel Web Services を使用してカスタム アプリケーションを開発するWalkthrough: Developing a Custom Application Using Excel Web Services