Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

ObjectLinkProvider Web Service

The ObjectLinkProvider class is the primary class in the [ObjectLinkProvider Web service] namespace. The ObjectLinkProvider class includes methods that manage web objects and links for documents and list items on Microsoft SharePoint Server 2010 sites.

Note Note

In the ASMX web service, ObjectLinkProvider is a class. In the WCF service, ObjectLinkProvider is an interface that is implemented in the ObjectLinkProviderClient class. For information about using the ObjectLinkProviderClient class in a WCF-based application, see the ObjectLinkProvider class constructor.

The [ObjectLinkProvider Web service] namespace is an arbitrary name for a reference to the ObjectLinkProvider.asmx web service (or the ObjectLinkProvider.svc service) of the PSI in Microsoft Project Server 2010. ObjectLinkProvider methods can create, read, or update item links, or delete SharePoint Web objects. The web objects can be project, project-linked, task, or task-linked. For example, web objects in a project web site can include documents, issues, risks, and deliverables.

ObjectLinkProvider methods typically use or return an ObjectLinkProviderDataSet object.

  Class Description
Public class ObjectLinkProvider Includes methods for managing web object links in Project Server and links to external objects such as list items in SharePoint sites.
Public class ObjectLinkProviderDataSet Used to maintain collections of information about tasks, issues, risks, and documents.
Public class ObjectLinkProviderDataSet.WebObjectLinksDataTable Used to maintain a collection of information regarding tasks, issues, risks, and documents.
Public class ObjectLinkProviderDataSet.WebObjectLinksRow Contains the data for one link between a web object and a project or task.
Public class ObjectLinkProviderDataSet.WebObjectLinksRowChangeEvent Event that occurs when data in a WebObjectLinksRow is changed.
Public class ObjectLinkProviderDataSet.WebObjectsDataTable Contains the data for a collection of web objects that can be linked to projects or tasks in Project Server.
Public class ObjectLinkProviderDataSet.WebObjectsRow Contains the data for one web object that can be linked to a project or task in Project Server.
Public class ObjectLinkProviderDataSet.WebObjectsRowChangeEvent Event that occurs when data in a WebObjectsRow is changed.

  Delegate Description
Public delegate ObjectLinkProviderDataSet.WebObjectLinksRowChangeEventHandler Represents the method that handles events which occur when an action is performed on ObjectLinkProviderDataSet.WebObjectLinksRow data.
Public delegate ObjectLinkProviderDataSet.WebObjectsRowChangeEventHandler Represents the method that handles events which occur when an action is performed on ObjectLinkProviderDataSet.WebObjectsRow data.

  Enumeration Description
Public enumeration WebObjectLinkType Specifies the type of link between Web objects in an ObjectLinkProviderDataSet class.
© 2016 Microsoft