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
Http 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
Client A SharePoint ClientContext |
System. The url to create the request for |
Returns
Web A WebRequestExecutor object created for the passed site URL |