Class HttpClientWebRequestExecutorFactory
Implementation of SharePoint WebRequestExecutorFactory that utilizes HttpClient
Inheritance
System.Object
HttpClientWebRequestExecutorFactory
Namespace: PnP.Framework.Http
Assembly: PnP.Framework.dll
Syntax
public class HttpClientWebRequestExecutorFactory : WebRequestExecutorFactory
Examples
var authManager = new PnP.Framework.AuthenticationManager(clientId, certificate, tenantId); var clientContext = authManager.GetContext(siteUrl); clientContext.WebRequestExecutorFactory = new HttpClientWebRequestExecutorFactory(PnPHttpClient.Instance.GetHttpClient()); clientContext.Load(clientContext.Web, w => w.Title); await clientContext.ExecuteQueryRetryAsync();
Constructors
HttpClientWebRequestExecutorFactory(HttpClient)
Creates a WebRequestExecutorFactory that utilizes the specified HttpClient
Declaration
public HttpClientWebRequestExecutorFactory(HttpClient httpClient)
Parameters
|
HttpClient
httpClient
HttpClient to use when creating new web requests |
Methods
CreateWebRequestExecutor(ClientRuntimeContext, String)
Creates a WebRequestExecutor that utilizes HttpClient
Declaration
public override WebRequestExecutor CreateWebRequestExecutor(ClientRuntimeContext context, string requestUrl)
Parameters
|
ClientRuntimeContext
context
A SharePoint ClientContext |
|
System.String
requestUrl
The url to create the request for |
Returns
|
WebRequestExecutor
A WebRequestExecutor object created for the passed site URL |