Namespace PnP.Core.Model
Classes
DataModelCollectionLoadExtensions Extension methods for IDataModelCollectionLoad<TModel> |
Extension methods for PnP.Core.Model.IDataModelProcess |
Extension methods for PnP.Core.Model.IDataModelLoad |
A follow document request metadata object |
A follow person request metadata object |
A follow site request metadata object |
A follow tag request metadata object |
Set of extension methods used to bring request module support |
Class for tracking Dictionary changes |
Interfaces
Defines the result of a batch when it is executed |
Defines a single result of a batch request |
Defines the result of a batch when it is executed |
Defines the very basic interface for every Domain Model object. Add methods are implemented in their respective model interfaces |
Defines the very basic interface for every collection of Domain Model objects |
IDataModelCollectionDeleteByGuidId When implemented it provides a DeleteById method on the collection |
IDataModelCollectionDeleteByIntegerId When implemented it provides a DeleteById method on the collection |
IDataModelCollectionDeleteByStringId When implemented it provides a DeleteById method on the collection |
IDataModelCollectionLoad<TModel> Defines the very basic interface for every collection of Domain Model objects which supports explicit load |
Defines the delete interface for Domain Model objects that need delete. |
Defines the read interface for Domain Model objects that can be read. |
Defines the read interface for Domain Model objects that can be loaded. |
Interface to the define the basic behavior of Domain Model object that can be mapped from a JSON response coming out of a REST request |
Interface to implement parent concept on all model objects |
IDataModelSupportingGetChanges Defines the interface for Domain Model objects that can obtain a change log. |
Defines the update interface for Domain Model objects that need update. |
Interface to implement PnPContext concept on all model objects |
Defines the basic behavior for a Domain Model object with an identifying key |
Provides the result of a batch when is executed |
Provides the result of a batch when is executed |
Public interface to define an object extensible through a dictionary of properties |
Defines the behavior of a collection that can be managed with untyped prototype methods |
Defines the behavior of a collection that can be managed with fully typed prototype methods |
Defines the very basic interface for every object that is provided with metadata eventually with deferred loading |
Interface describing a linq queryable model |
Defines the very basic interface for every object that is somehow requestable through an external querying system |
Defines the very basic interface for every collection that is somehow requestable through an external querying system |
Interface used to attach module support |
Object supports explicit Query |