Namespace PnP.Core.Model
Classes
- DataModelCollectionLoadExtensions
Extension methods for IDataModelCollectionLoad<TModel>
- DataModelGetExtensions
Extension methods for PnP.Core.Model.IDataModelProcess
- DataModelLoadExtensions
Extension methods for PnP.Core.Model.IDataModelLoad
- FollowDocumentData
A follow document request metadata object
- FollowPersonData
A follow person request metadata object
- FollowSiteData
A follow site request metadata object
- FollowTagData
A follow tag request metadata object
- RequestModuleExtensions
Set of extension methods used to bring request module support
- TransientDictionary
Class for tracking Dictionary changes
Interfaces
- IBatchResult
Defines the result of a batch when it is executed
- IBatchSingleResult
Defines a single result of a batch request
- IBatchSingleResult<T>
Defines the result of a batch when it is executed
- 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
- IDataModelCollection<TModel>
Defines the very basic interface for every collection of Domain Model objects
- IDataModelDelete
Defines the delete interface for Domain Model objects that need delete.
- IDataModelGet<TModel>
Defines the read interface for Domain Model objects that can be read.
- IDataModelLoad<TModel>
Defines the read interface for Domain Model objects that can be loaded.
- IDataModelMappingHandler
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
- IDataModelParent
Interface to implement parent concept on all model objects
- IDataModelSupportingGetChanges
Defines the interface for Domain Model objects that can obtain a change log.
- IDataModelUpdate
Defines the update interface for Domain Model objects that need update.
- IDataModelWithContext
Interface to implement PnPContext concept on all model objects
- IDataModelWithKey
Defines the basic behavior for a Domain Model object with an identifying key
- IDataModel<TModel>
Defines the very basic interface for every Domain Model object. Add methods are implemented in their respective model interfaces
- IEnumerableBatchResult
Provides the result of a batch when is executed
- IEnumerableBatchResult<T>
Provides the result of a batch when is executed
- IExpandoDataModel
Public interface to define an object extensible through a dictionary of properties
- IManageableCollection
Defines the behavior of a collection that can be managed with untyped prototype methods
- IManageableCollection<TModel>
Defines the behavior of a collection that can be managed with fully typed prototype methods
- IMetadataExtensible
Defines the very basic interface for every object that is provided with metadata eventually with deferred loading
- IQueryableDataModel
Interface describing a linq queryable model
- IRequestable
Defines the very basic interface for every object that is somehow requestable through an external querying system
- IRequestableCollection
Defines the very basic interface for every collection that is somehow requestable through an external querying system
- ISupportModules<TModel>
Interface used to attach module support
- ISupportQuery<TResult>
Object supports explicit Query