オブジェクト モデル階層と識別情報
最終更新日: 2015年3月9日
適用対象: SharePoint Foundation 2010
Microsoft.SharePoint.Client は, .NET マネージおよび Silverlight オブジェクト モデルで使用されるコア名前空間です。また、SP は、ECMAScript (JavaScript、JScript) オブジェクト モデル用のコア名前空間です。クライアント オブジェクトおよび各コレクション オブジェクトは ClientObject (JavaScript: ClientObject) クラスおよび ClientObjectCollection (JavaScript: ClientObjectCollection) クラスから継承されます。
Microsoft SharePoint Foundation 2010 には、コア名前空間の他に次の名前空間が用意されています。
.NET マネージおよび Silverlight |
JavaScript |
---|---|
Microsoft.SharePoint.Client.Application |
該当なし |
該当なし |
|
該当なし |
|
該当なし |
|
該当なし |
|
該当なし |
|
該当なし |
|
以下の表は、新しい API が一般的な SharePoint Foundation 2010 サーバー オブジェクトに対して提供するオブジェクトを示しています。
サーバー |
.NET マネージおよび Silverlight |
JavaScript |
---|---|---|
Microsoft.SharePoint.SPContext |
Microsoft.SharePoint.Client.ClientContext |
SP.ClientContext |
Microsoft.SharePoint.SPSite |
Microsoft.SharePoint.Client.Site |
SP.Site |
Microsoft.SharePoint.SPWeb |
Microsoft.SharePoint.Client.Web |
SP.Web |
Microsoft.SharePoint.SPList |
Microsoft.SharePoint.Client.List |
SP.List |
Microsoft.SharePoint.SPListItem |
Microsoft.SharePoint.Client.ListItem |
SP.ListItem |
Microsoft.SharePoint.SPField (主要な派生クラスを含む) |
Microsoft.SharePoint.Client.Field |
SP.Field |
Microsoft.SharePoint.WebPartPages.SPLimitedWebPartManager |
Microsoft.SharePoint.Client.WebParts.LimitedWebPartManager |
SP.WebParts.LimitedWebPartManager |
新しいクライアント API は、管理オブジェクト、またはサイト コレクション (サーバー オブジェクト モデルの SPSite クラス) よりも高いレベルを対象とするオブジェクトを提供しません。
オブジェクト識別子のパス
クライアント オブジェクト モデルのいずれかで SharePoint オブジェクトを操作するとき、SharePoint Foundation にはオブジェクト識別子が保持されます。これは、複数の操作とクエリが長期にわたって同じオブジェクトで発生できることを意味します。これにより、オブジェクトが "古く" なることを防止し、今後オブジェクトが取得されたときにオブジェクトに対する変更が確実に反映されるようになります。この目的のため、SharePoint Foundation には、ExecuteQuery() メソッドまたは ExecuteQueryAsync(ClientRequestSucceededEventHandler, ClientRequestFailedEventHandler) メソッド (JavaScript: executeQueryAsync(succeededCallback, failedCallback)) への呼び出し間のオブジェクト識別子が維持されます。したがって、1 つの呼び出しでオブジェクトが作成されると、クライアントでは、同じコンテキスト内のその後の呼び出しでは同じオブジェクトを使用します。
注意
コンテキストが異なる場合、オブジェクト識別子は機能としてはサポートされません。
関連項目
概念
クライアント オブジェクト、値オブジェクト、およびスカラー プロパティ
マネージ オブジェクト モデルと ECMAScript オブジェクト モデルの相違点
その他の技術情報
SharePoint Foundation 2010 のマネージ クライアント オブジェクト モデルの使用