ObjectLinkProvider 类

在Project Server 2013中,弃用。包括用于管理 web 对象内部部署安装的Project Web App的链接和指向外部对象 (例如内部部署 SharePoint 网站中的列表项的链接的方法。

继承层次结构

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Web.Services.Protocols.WebClientProtocol
        System.Web.Services.Protocols.HttpWebClientProtocol
          System.Web.Services.Protocols.SoapHttpClientProtocol
            WebSvcObjectLinkProvider.ObjectLinkProvider

命名空间:  WebSvcObjectLinkProvider
程序集:  ProjectServerServices(位于 ProjectServerServices.dll 中)

语法

声明
<WebServiceBindingAttribute(Name := "ObjectLinkProviderSoap", Namespace := "https://schemas.microsoft.com/office/project/server/webservices/ObjectLinkProvider/")> _
Public Class ObjectLinkProvider _
    Inherits SoapHttpClientProtocol
用法
Dim instance As ObjectLinkProvider
[WebServiceBindingAttribute(Name = "ObjectLinkProviderSoap", Namespace = "https://schemas.microsoft.com/office/project/server/webservices/ObjectLinkProvider/")]
public class ObjectLinkProvider : SoapHttpClientProtocol

备注

备注

ObjectLinkProvider服务在Project Server 2013中已弃用,并不能与Project Online。

我们建议在您使用RelatedItemManager类在 SharePoint CSOM 创建 OLP 类型应用程序用于内部部署安装的Project Server 2013和Project Online。Microsoft.SharePoint命名空间不包含RelatedItemManager类。

可以使用RelatedItemManager类在 SharePoint CSOM 创建,读取,并删除任务列表中的项目和其他项目网站中的列表之间的 web 对象链接。例如,可以向问题从任务项添加链接,可以使用 AddSingleLink 方法或两种类似的方法、 AddSingleLinkFromUrl或AddSingleLinkToUrl。RelatedItemManager类中还包括用于删除 web 对象链接和阅读相关的项目的方法。JSOM ( JavaScript对象模型) 中的等价类,请参见sp。RelatedItemManager 对象 (sp.js)

ObjectLinkProvider类方法可以创建、 删除和读取 web 对象和 Project Server 实体与外部对象之间的链接。默认情况下,方法可以将项目和任务对象 (如文档、 问题、 风险和内部项目网站中的可交付结果列表项的链接。您还可以链接到彼此或链接的项目和任务分配给其他类型的对象如文件系统对象的外部对象。

线程安全性

该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

引用

ObjectLinkProvider 成员

WebSvcObjectLinkProvider 命名空间

其他资源

项目服务器的 Windows SharePoint Services 基础结构

使用对象链接提供程序

如何: OLP 用于将对象链接到任务