Khởi tạo đối tượng ClientContext
Sử dụng mô hình đối tượng để chỉ ra đối tượng hoặc dữ liệu cần thao tác
//Truyền vào tham số URL của site để khởi tạo
var clientContext = new SP.ClientContext(siteUrl);
Khởi tạo đối tượng ClientContext
Sử dụng mô hình đối tượng để chỉ ra đối tượng hoặc dữ liệu cần thao tác
//Lấy ra đối tượng web của site
var oWebsite = clientContext.get_web(); //Lấy ra tất cả các lists của web đó
Thủ tục nhận dữ liệu từ phía Client
Tải tại chỗ sử dụng Load() để trả về đối tượng, tập đối tượng hay dữ liệu
Tải qua truy vấn sử dụng LoadQuery() để trả về một enumerable collection của các đối tượng
this.collList = oWebsite.get_lists(); //Thực hiện tải lists về
clientContext.load(collList);
Tải tại chỗ sử dụng Load() để trả về đối tượng, tập đối tượng hay dữ liệu
Tải qua truy vấn sử dụng LoadQuery() để trả về một enumerable collection của các đối tượng
Thao tác dữ liệu SharePoint từ phía Client 26
var collList = oWebsite.get_lists();
//Thực hiện tải lists về trong đó có lọc thuộc tính lấy về this.listInfoCollection =
clientContext.loadQuery(collList,
Thủ tục nhận dữ liệu từ phía Client
Thực thi truy vấn bằng việc gọi phương thức
ExecuteQuery: trong .NET API hay Silverlight API
Thực thi truy vấn bằng việc gọi phương thức
ExecuteQueryAsync: trong JavaScrip API hoặc Silverlight API
clientContext.Load(oWebsite); //Thực thi truy vấn
clientContext.ExecuteQuery();
Thực thi truy vấn bằng việc gọi phương thức
ExecuteQuery: trong .NET API hay Silverlight API
Thực thi truy vấn bằng việc gọi phương thức
ExecuteQueryAsync: trong JavaScrip API hoặc Silverlight API
clientContext.executeQueryAsync(
Function.createDelegate(this, this.onQuerySucceeded),
Function.createDelegate(this, this.onQueryFailed)); }