中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

一個(gè)Silverlight的網(wǎng)頁(yè)訪問(wèn)計(jì)數(shù)器

  大家知道,SharePoint 2010支持客戶端的對(duì)象模型訪問(wèn),主要有三種方式:

  1..NET 的客戶端對(duì)象模型,2.Javascript 的客戶端對(duì)象模型 3.Silverlight的客戶端對(duì)象模型,這里就簡(jiǎn)單實(shí)現(xiàn)一個(gè)Silverlight的網(wǎng)頁(yè)計(jì)數(shù)器,來(lái)達(dá)到熟悉客戶端對(duì)象模型的目的。

  其實(shí)這個(gè)簡(jiǎn)單的訪問(wèn)計(jì)數(shù)器主要就是統(tǒng)計(jì)了頁(yè)面刷新了多少次,邏輯很簡(jiǎn)單,當(dāng)頁(yè)面被load的時(shí)候,就將次數(shù)+1,將次數(shù)和頁(yè)面的地址作為一個(gè)Item存放在一個(gè)SharePoint list中。下面介紹具體的步驟:

  1、準(zhǔn)備工作:在SharePoint 2010的某一個(gè)site下創(chuàng)建用來(lái)存放訪問(wèn)次數(shù)和頁(yè)面地址的list,我們可以取名為Hit Count list。

  2、VS2010中創(chuàng)建Silverlight Application Project,然后添加客戶端對(duì)象模型的dll引用,在SharePoint2010中,Silverlight的支持客戶端對(duì)象模型的dll文件一般存放在c:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/14/TEMPLATE/LAYOUTS/ClientBin下,所以我們?cè)陧?xiàng)目中先Add Reference,在上面的路徑下添加Microsoft.SharePoint.Client.Silverlight.dll 和 Microsoft.SharePoint.Client.Silverlight.Runtime.dll兩個(gè)dll。

  3、在項(xiàng)目中添加一個(gè)Class,ClientOMProxy.cs作為silverlight訪問(wèn)SharePoint2010數(shù)據(jù)的代理類,因?yàn)镾ilverlight訪問(wèn)采用異步的方式,所以幾個(gè)基本的操作方法如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
using System.Xml;
using System.NET;
using Microsoft.SharePoint.Client;


namespace ADSK.AEC.SP2010.ClientOM
{
public class ClientOMProxy:IDisposable
{
private ClientContext clientContext = null;
public ListItemCollection listItems = null;
public ClientOMProxy(string siteURL)
{
this.SiteURL = siteURL;
clientContext
= new ClientContext(this.SiteURL);
}

public void GetListItemsAsync(string listName, string viewXML, out ListItemCollection listItems, ClientRequestSucceededEventHandler successEventHandler, ClientRequestFailedEventHandler failEventHandler)
{
clientContext.Load(clientContext.Web);
List targetList
= clientContext.Web.Lists.GetByTitle(listName);
clientContext.Load(targetList);
CamlQuery camlQuery
= new CamlQuery();
camlQuery.ViewXml
= viewXML;
listItems
= targetList.GetItems(camlQuery);
clientContext.Load(listItems);
clientContext.ExecuteQueryAsync(successEventHandler, failEventHandler);
}

public void CreateListItemAsync(string listName, Dictionary<string, object> fieldValueDic, ClientRequestSucceededEventHandler onSuccess, ClientRequestFailedEventHandler onFail)
{
clientContext.Load(clientContext.Web);
List targetList
= clientContext.Web.Lists.GetByTitle(listName);
clientContext.Load(targetList);
ListItemCreationInformation itemCreateInfo
= new ListItemCreationInformation();
ListItem oListItem
= targetList.AddItem(itemCreateInfo);
foreach (KeyValuePair<string, object> pair in fieldValueDic)
{
oListItem[pair.Key]
= pair.Value;
}
oListItem.Update();
clientContext.Load(oListItem);
clientContext.ExecuteQueryAsync(onSuccess, onFail);
}

public void UpdateListItemAsync(string listName, ListItem item, Dictionary<string, object> fieldValueDic, ClientRequestSucceededEventHandler onSuccess, ClientRequestFailedEventHandler onFail)
{
clientContext.Load(clientContext.Web);
List targetList
= clientContext.Web.Lists.GetByTitle(listName);
clientContext.Load(targetList);
ListItem oListItem
= item;
foreach (KeyValuePair<string, object> pair in fieldValueDic)
{
oListItem[pair.Key]
= pair.Value;
}
oListItem.Update();
clientContext.Load(oListItem);
clientContext.ExecuteQueryAsync(onSuccess, onFail);
}

public void Dispose()
{
if (null != clientContext)
clientContext.Dispose();
}
}
}

NET技術(shù)一個(gè)Silverlight的網(wǎng)頁(yè)訪問(wèn)計(jì)數(shù)器,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 免费黄色片在线观看 | 国产精品欧美精品 | 久久久久久高潮国产精品视 | 亚洲网址在线观看 | 在线欧美小视频 | 91久久综合亚洲鲁鲁五月天 | 国产一区视频在线 | 日韩欧美成人精品 | 中文字幕一区二区三区精彩视频 | 欧美精品在线播放 | 日韩一区二区三区在线视频 | 一本大道久久a久久精二百 国产成人免费在线 | 日韩成人在线观看 | 亚洲精品资源 | 亚洲国产精品一区在线观看 | av影音| 日韩欧美在线不卡 | 国产精品久久久久一区二区三区 | 成年女人免费v片 | 亚洲人久久 | 91精品国产乱码久久久久久久久 | 91在线网站 | 国产乱码精品一区二区三区忘忧草 | 欧洲一区在线观看 | 二区不卡 | 成人高清视频在线观看 | 欧美视频在线一区 | 91视频在线观看 | 亚洲精品1区2区3区 91免费看片 | 国产ts人妖系列高潮 | 亚洲最大福利网 | 狠狠躁躁夜夜躁波多野结依 | 丁香婷婷在线视频 | 国产美女自拍视频 | 欧美激情综合五月色丁香小说 | 国产日韩欧美中文 | 国产一级片免费在线观看 | 日韩三级 | 中文一区 | 国产伦精品一区二区三区精品视频 | 成人午夜电影网 |