Namespace PnP.Core.Services
Classes
- ApiRequest
Defines an API request that can be executed
- ApiRequestResponse
The response of an executed ApiRequest
- BatchRequest
Defines a request in a Batch
- BatchResult
Holds information about the outcome of each batch request
- BatchResultValue<T>
Wraps a reference or value type in an object
- EventHub
Class that allows a PnP Core SDK consumer to hookup with events being triggered from within PnP Core SDK
- FromJson
Class that represents the JSON context that's being used during call outs when parsing JSON responses
- IPnPContextExtensionsImplementation
Extends the IPnPContext with additional functionality
- MicrosoftGraphClient
Client that handles all Microsoft Graph requests
- PnPContext
PnP Context class...the glue between the model and the data stores
- PnPContextExtensions
Extends the PnPContext with additional functionality
- PnPContextFactory
Public factory service to create PnPContext object instances
- PnPContextFactoryCollectionExtensions
Extension class for the IServiceCollection type to provide supporting methods for the PnPContextFactory service
- PnPContextFactoryOptions
Defines the options to configure the PnPContextFactory object
- PnPContextFactoryOptionsConfiguration
PnPContext configuration options
- PnPContextOptions
Options used when a PnPContext is created
- PnPGlobalSettingsOptions
PnP Core SDK settings class
- RateLimitEvent
Event containing information about the happened rate limit event
- RetryEvent
Event containing information about the happened retry
- SharePointRestClient
Client that handles all SharePoint REST requests
Structs
- ApiResponse
Defines the response of an executed API call
Interfaces
- IAuthenticationProvider
Defines the public interface that any Authentication Provider must implement
- ILegacyAuthenticationProvider
Defines the interface that a legacy Authentication Provider must implement. Note: this is only meant to be used by PnP Framework, no 3rd party support will be provided.
- IPnPContext
PnPContext interface to support mocking (that's the only reason)
- IPnPContextExtensions
Extends the PnPContext with additional functionality
- IPnPContextFactory
Public interface for the injectable service to create an PnPContext
- IRateLimitEvent
Event containing information about the happened rate limit event
- IRetryEvent
Event containing information about the happened retry
Enums
- ApiRequestType
Types of API requests that can be executed
- Microsoft365Environment
Microsoft 365 environments
Delegates
- EventHub.RequestRateLimitWaitDelegate
Delegate for the RequestRateLimitWaitAsync event