Sharepoint-data
この章では、SharePointの最も一般的なタスクの1つを取り上げます。 リストやドキュメントライブラリなどのさまざまなデータソースと対話します。 SharePointの素晴らしい点は、データとやり取りするために利用できる多くのオプションがあることです。 いくつかの例は、サーバーオブジェクトモデル、クライアント側オブジェクトモデル、RESTサービスなどです。
プログラムでSharePointを使用する前に、SharePointサイトとの接続とコンテキストを確立する必要があります。 ただし、このためには、Windows ServerにインストールできるSharePoint on Premisesが必要です。
プロジェクトの参照を Microsoft.SharePoint.dll または Microsoft.SharePoint.Client.dll に追加する必要があります。 適切な参照をプロジェクトに追加したら、コンテキストとそのコンテキスト内のコードの設定を開始できます。
簡単な例を見てみましょう。
- ステップ1 *-Visual Studioを開き、*ファイル→新規→プロジェクトメニュー*オプションから新しいプロジェクトを作成します。
- ステップ2 *-左ペインの*テンプレート→Visual C#*からWindowsを選択し、中央のペインでコンソールアプリケーションを選択します。 プロジェクトの名前を入力し、[OK]をクリックします。
- ステップ3 *-プロジェクトが作成されたら、ソリューションエクスプローラーでプロジェクトを右クリックし、*追加→参照*を選択します。
- ステップ4 *-左ペインで[アセンブリ]→[拡張機能]を選択し、中央ペインの[Microsoft.SharePoint *]をオンにして[OK]をクリックします。
ソリューションエクスプローラーでプロジェクトを再度右クリックし、[プロパティ]を選択します。
- ステップ5 *-左ペインの[ビルド]タブをクリックし、[32ビットを優先する]オプションをオフにします。
ステップ6 *- *Program.cs ファイルに戻り、次のコードに置き換えます。
注-上記のコードでは、最初に新しいSPSiteオブジェクトを作成しました。 これは使い捨てのオブジェクトなので、usingステートメント内で作成されます。 SPSiteコンストラクターは、サイトコレクションへのURLを受け取りますが、これは場合によって異なります。
var web = site.RootWeb は、サイトコレクションのルートを取得します。
web.Listsを使用してリストを取得し、リストアイテムのタイトルを印刷できます。
上記のコードをコンパイルして実行すると、次の出力が表示されます-