SharePoint 2013 调用WCF服务简单示例

by admin on 2018年10月19日

  内容比较简单,主要记录自己行使SharePoint
2013WCF服务遇到的有些题目与多少更,分享给大家,希望能吃得的人口存有助。好吧,进入正题!

标签,是大家熟悉的信分类与标记机制,相信各位产品经营还因此的纯。只不过,闲暇之衍出没有出深切思考一下签是不起眼的建制背后所包含的飞流直下三千尺宇宙观吗?今天,磊叔就带来你们深入了解一下标签,再次以工资保证及时是您于其它网站都看不到的全新解析和注释标签的看法,是真的是借,看罢又开决断。

率先片 SharePoint 2013调整用由带WCF服务

  1、在创立好的测试项目中(控制台程序),在援上右键添加服务引用,如下图:

图片 1

  2、填写WCF的劳动地方和命名空间,完毕后点击转至,如果服务没有开匿名,可能用输入用户称以及密码,如下图:

图片 2

  3、点击转至连输入用户名密码,稍等片刻,即可找到WCF服务,然后点击确定即可将服务丰富到引用,如下图:

图片 3

  4、添加调用WCF服务的代码,这里代码很粗略,就是收获List中的数量:

public static void GetListDate()
{
    //创建WCF服务
    Uri url = new Uri("http://serverurl/_vti_bin/ListData.svc");
    ListDataService.开发人员网站DataContext datacontent = new ListDataService.开发人员网站DataContext(url);
    //给WCF服务授权
    NetworkCredential nc = new NetworkCredential("username", "password", "domain");
    datacontent.Credentials = nc;
    //获取数据,AppInstallLogs为列表
    var itemcoll = datacontent.AppInstallLogs;
    foreach (var item in itemcoll)
    {
        Console.WriteLine("ID:{0} - 标题:{1}", item.Id, item.标题);
    }
}

  5、测试结果,如下图:

图片 4

  以上就是SharePoint 2013
WCF的简便调用,本文只是一个调用的例证,没有越入木三分之讲授。

新来新到:标签及分类的分别

仲有些 SharePoint 2013调动用自定义WCF服务

  下面,介绍由定义WCF的简短调用,其实代码都比较简单,只是授权的时节,有接触纠结,自己来了一样下午,才发觉问题,现在随着有空,拿出来和大家分享。添加引用的地方,和援SharePoint自带的WCF服务是如出一辙的步调,这里就是非多说了,直接调用了。

  6、如下图,可以看我们的服务,还有服务内部含的操作

图片 5

  7、调用WCF的主意,微软及之认证是优先安装代理,然后设置为NTLM,再调用WCF服务,给WCF服务授权,即可调用SharePoint自定义的WCF;

public static void GetWebTitle()
{
    //设置代理
    BasicHttpBinding myBinding = new BasicHttpBinding();
    myBinding.Security.Mode = BasicHttpSecurityMode.TransportCredentialOnly;
    myBinding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Ntlm;
    EndpointAddress ea = new EndpointAddress(http://serverurl/_vti_bin/GetWebTitle/GetWebTitle.svc);
    //WCF服务的方法调用
    GetWebTitleService.GetWebTitleClient up = new GetWebTitleService.GetWebTitleClient(myBinding, ea);
    up.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Impersonation;
    //和注释的两种授权方式,都可以
    NetworkCredential nc = new NetworkCredential("username", "password", "domain");
    up.ClientCredentials.Windows.ClientCredential = nc;
    //up.ClientCredentials.Windows.ClientCredential.UserName = "domain\\username ";
    //up.ClientCredentials.Windows.ClientCredential.Password = "password";
    Console.WriteLine("WCF调用结果:" + up.GetSPWebTitle("http://weburl", ""));
}

  8、执行顺序,查看调用结果,调用成功赢得到了站点的称谓!

图片 6

  特:这个WCF服务是达等同首博客中定义的,有趣味查看的请参考附后的链接,谢谢!

  9、特别纪念说之凡,如果无安装代理会报如下错误,解决了平等下午才察觉问题所在;

图片 7

画外音

  看要达到图的401破绽百出,自己便想到是WCF服务的证明出了问题,因为之前调用WebService的时光,都是经过授权调用的,很想得到之没授权法;

  后来,经过持续的摸索材料,发现了授权的简单栽方法(上面代码用的跟注释掉的),但是还401错,后来意识得装代理,具体原理自己呢不十分掌握,如果有良了解WCF的张,希望可以于本人留言,如果后我发觉了规律,也会立马补过来!

  本文只是简单介绍WCF的调用过程,内容比较简单,算是对前遇到题目的一个简练总结,也愿意能够被要用的食指以支援。

  SharePoint 2013 中于定义WCF服务

  http://www.cnblogs.com/jianyus/p/3586004.html

先期来点开胃菜,也是败大街的说理,不过磊叔做了小小的新的诠释。标签以及分类的区分,相信大家明白之比磊叔多得差不多,不过下面就几乎单核心区别还是分享给大家:

签是扁的,分类是层级的

签是纯正的,分类是粗糙的

签是多维的,分类是平维的

此处不是重点,不做了多解析,正文从以下开始:

本质:元数据

签以及分类的分别是豪门喜闻乐见的,但是非足够深度和震撼,我们深深一点点。

实则,在数领域,有一个鼎鼎大名的词汇和标签极其雷同,无论它的定义、它的适用范围,还是她的衍生应用都与标签让人奇的一模一样。

它就是:元数据。

元数据:用来叙述数据的数,是从数额中抽取出来用于证明该特色的数额,是结构化数据。

正数据是结构化数据。

处女数据是可于摸和精确定位的。

最先数据可以依附在随机结构数据及。

首届数据让图片、文档、视频这些无法搜索内容的无结构化数据吧得吃搜寻与集团。

可与咱们只要摆的签有什么关联吗?

别急,如果管长数据的概念替换为标签,我们不怕能够收看一个令人兴奋的进步:

签,用来叙述信息之数据,是从信遭到抽取出来用于证明该特征的数,是结构化数据。

杀得体、很规范、很完美的签定义,不是也?

索尼大法好:标签大法好

签的元数据类比定义,有接触意思,但是还不够深和感动,我们更深入一点点。下面对比元数据,磊叔给大家商量说道为什么“标签大法好”:

1、因为标签是结构化数据

标签常规型态下是一个家常的莫能够重复常见的公文,文本一定是可结构化的,也就是说标签是可以叫结构化,可以让有效的存储、组织、管理、搜索与精确定位的。总之,结构化数据的风味和治办法可以圆满的套用到标签上。

2、因为标签是只是叫寻找和精确定位的

鉴于标签是结构化的,是足以于关系项目数据库中有效的团伙、存储和治本之,那么,它就必定能够让寻找还被精确定位。也就是说,我们连发生甚便捷的方来稳定来每一个标签,这个大像X战警中的博士通过脑波定位全球之变种人同样。

立无异于触及杀重大,结构化数据连接能够被高效之摸索与定位,这样即使让标签数量好无后顾之忧的爆发性增长。而趁标签数量的持续增进,标签能够更为精确的失去描述信息,让信息本身吗越来越的而于精确定位和搜索,这是一个复大捷之结果。

3、因为标签而用来各种数据结构及

虽然标签自己是结构化的,但标签自己并无局限为只能描述结构化的多少。

其实,标签用以描述的音信是普适性的,也不怕是签可以利用为自由数据结构,比如常规的公文、图片、视频、音频、超链接、甚至有的再度抽象的音,例如某种哲学思想,某种行为艺术还是某种心智模式相当于。

抚今追昔一下,如果我们设描述一段落视频,以前是怎开的也罢?无外乎:

为视频加一个文件称

吃视频加一个题目

于视频加相同段子描述

得力吗?管用,但是非专门有效。因为要之特点信息还掩藏在大段的契中难以识别。这时,标签自己的精确性和灵活性就派上用场了,“啪啪啪”的几乎单标签加持,视频的各种关键信息就发无疑的来得下。

4、因为标签可以要原无法描述、搜索以及固化的多少吧可以吃叙、搜索与定位

其一特性简直就是签的野鸡科技,如果管标签比作天火,数据比作擎天柱,那么被数增长标签,也即等于为擎天柱附加了天火的飞行引擎。

拿地方视频这个冤大头举例子。众所周知,视频这种无结构化数据不仅存储起来头疼,搜索起来更头疼。因为不结构化数据好不便被搜寻与精确定位。而上述的给视频加文件称、标题居然大段描述文字的成效依然十分不同,因为这种描述是母的与完好的,不是有血有肉和精准的。

按部就班,我思寻找视频被的指定时间之始末为?例如我眷恋找梁朝伟以及张国荣接吻在影视中之时间,懵逼了咔嚓。

没有问题,标签也克帮到你。

本条不是幻想,百度就早已开研发针对视频的各国一样轴来起标签的技艺,而最好能够于群众接受与可爱的针对视频内容要看到频帧的签,就是你们一直用的:弹幕

宁不是也?

标签以及权重

标签的元数据类比定义,各种热热闹闹的长,都算多少意思,但是仍还不够深和震撼,我们继续深入一点点。

本质上,标签就是是如出一辙积聚对顶之性状信息。能知晓不?不知情呢尚无干,磊叔举个说人话的例证就是理解了。

假若我们系受到发生几乎个有关地方的竹签,比如说广州、北京、上海、深圳、曲麻莱县(我打赌你无清楚之地方在何),本质上立几个地段名并无二致,完全相同,是针对顶之。但当我们受某些信息于上这些标签时,其实我们不知不觉是产生一个预期与判断的,大致就是是一律丝城市和十线县城与信息之第一程度是一心无相同的,即信息为起及广州与叫起上曲麻莱县事实上是颇具完全两样之含义,那么也就是说:标签是产生且重之

标签的是特点彻底颠覆了真相上人人平等的标签对等性,开始吧标签引入阶级之权重。这种发展,大概等同于人类从原始社会一跃而入封建社会,而且是百花齐放之封建社会。

产生了权重,标签便时有发生矣独家

生了分别,使用标签的音讯就发出了各自

来矣权重,标签便生出矣先行级

发矣优先级,使用标签的音信就是闹了优先级

产生矣权重,标签可以满足个性需求

生矣个性需求,使用标签的音就可反映个性要求

终点形态:信息图谱

签的元数据类比定义,各种热热闹闹的亮点,还起了前进后底权重属性,这生出硌意思了,但是多不够深度与打动,我们现在深刻到底!

签直观的感受及采用,大概就是是知乎的话题、豆瓣的标签等等,不仅可标识出消息的特点,还会查和拖欠标签相关的外消息。这里磊叔要还三整:

会查看和该标签相关的任何信息

能够查看和该标签相关的其它信息

会查看和该标签相关的别信息

信图谱

爆点来了:标签除了可记信息的性状,还能够建于信息之涉。

说人口说话就是是,通过标签可以将信息里成立某种关系,最终将海量信息建立由彼此关系的信息网,也就算是由此标签可以起于信息图谱。

信息图谱,是因信息及信息中的维系,通过网状图的款型展示信息和信息中的干程度。

信息图谱有少数单重点因素,一个凡是信本身,一个凡是信及信息中的干关系。很引人注目,标签便树立信息和信息中涉及关系之之机要元素。信息与信息中通过标签建立联系后:

信息和信息里便建由双向的联络(只要自己能够找到您,你就算可以找到我;光路可接)

双重多的价签会给还多之音涉及和社在共同(我关系着你们,你干着咱;信息网)

同一个标签可以提到跨类型的信(能起苹果手机通过苹果关联到巴博萨磕得多汁苹果)

如上是全文内容,以下是彩蛋,略晦涩,略逼格:

旁消息体系,无论你看的网易新闻、听的虾皮音乐、看的豆书籍、撸的羞羞电影,其精神是一个简单的不过系统,即我们当另外方便的随时去观察任意信息体系,其蕴含的信息数据连续好于正好描述的。简单点说就是任何信息体系,在你欢喜的另外时刻错开数它的消息数量,一定是足以屡屡清楚的。

每当是前提下,有一个数学领域的说理,一个照样未让认证的论争就是会起巨大的意图:

Six Degrees of Separation,六度分隔,六度人脉

当网状的人类社会面临,任何人与任何人最多经五个中等人虽能建立联系。本质上,任何两只素不相识的人头,通过个别的沟通,总能够生一定关联。也就是说,你得在少的联系受认识地球上富有的丁。

翻译过来就是是:

在网状的消息体系中,任何音讯以及其他音讯极多通过五单中等信息就会建立联系。本质上,任何两独毫无关系的音信,通过简单的维系,总能够有一定关系。也就是说,你可以于简单的联络中浏览到消息体系面临兼有的音。

既然六度人脉依然是数学猜想,那么六过标签为是磊叔的怀疑,周末欢乐~

笔者:磊叔,非资深互联网产品经营,视出品要己出,坚定不移的传产品是错下的,崇尚“认真”和“尊重”的撕逼;一年无深受我旅游同糟糕还无若老了自己吧。

本文由 @磊叔 原创发布给人们都是产品经营。未经许可,禁止转载。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图