티스토리 뷰
Client Object Model에 대해서 다시 한번 정리를 해보도록 하겠습니다.
SharePoint 개체를 액세스 하기 위해서는 Microsoft.SharePoint.dll 이 있어야 하는데 원격 클라이언트에서는 Microsoft.SharePoint.dll 어셈블리를 접근하기 곤란합니다. SharePoint 2010에서는 Client Object Model을 제공해서 원격 클라이언트에서 손쉽게 SharePoint 데이터를 액세스할 수 있습니다.
아래 그림은 Client Object Model을 설명하면서 언급하는 그림인데 저는 먼저 코드를 나열하고 살펴봅니다.
Client Object Model을 사용할 수 있는 주된 이유는 아래 그림의 SharePoint 서버쪽의 Client.svc 때문입니다. Client.svc가 서버 개체 모델을 액세스해서 JSON 포맷으로 결과를 반환해주게 되며 클라이언트에서는 Proxy를 통해 손쉽게 액세스하게 됩니다.
앞에서 한번 살펴보았던 표를 다시 한번 정리 합니다.
SP 이름만 제외하면 서버, 클라이언트 개체 모델이 유사하다는 것을 기억 하시죠?
Server |
.NET Managed |
Silverlight |
JavaScript |
SPContext |
ClientContext |
ClientContext |
ClientContext |
SPSite |
Site |
Site |
Site |
SPWeb |
Web |
Web |
Web |
SPList |
List |
List |
List |
SPListItem |
ListItem |
ListItem |
ListItem |
SPField |
Field |
Field |
Field |
.NET Managed Client OM
- Microsoft.SharePoint.Client.dll
- Microsoft.SharePoint.Client.Runtime.dll
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI
Silverlight Client OM
- Microsoft.SharePoint.Client.Silverlight.dll
- Microsoft.SharePoint.Client.Silverlight.Runtime.dll
(C:\Program Files\Common Files\Microsoft Shared\
Web Server Extensions\14\TEMPLATE\LAYOUTS\ClientBin)
JavaScript Client OM
<SharePoint:ScriptLink ID="ScriptLink1" Name="SP.js" runat="server" OnDemand="true"
Localizable="false" />
아래 주소를 참고하시면 성능 향상 등의 더 높은 수준의 코드를 살펴보실 수 있습니다.
http://msdn.microsoft.com/en-us/library/ee857094(office.14).aspx
'SharePoint > SharePoint 2010' 카테고리의 다른 글
REST – Silverlight (0) | 2011.01.23 |
---|---|
REST -.NET (0) | 2011.01.23 |
Client Object Model - Javascript(2) (0) | 2011.01.23 |
Client Object Model - Javascript(1) (0) | 2011.01.23 |
Client Object Model – Silverlight (2) (0) | 2011.01.23 |
- Total
- Today
- Yesterday
- Power BI
- Power BI Copilot
- copilot
- SharePoint 2010
- Power BI Desktop
- Power BI 업데이트
- hongju
- Power BI Desktop 업데이트
- sql server 2012
- Cloud
- 업데이트
- Windows Azure
- Visual Studio 2010
- SharePoint 2013
- SQL Azure
- Windows Azure 업데이트
- Power BI Update
- 페이지를 매긴 보고서
- 목표
- Windows Phone 7
- redJu
- SharePoint Online
- 클라우드
- 정홍주
- Power BI Desktop Update
- SharePoint Object Model
- Microsoft Fabric
- sharepoint
- Windows Azure Mobile Services
- Paginated Report
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |