Interface IPublishedContentQueryAccessor
Namespace: Umbraco.Cms.Core
Assembly: Umbraco.Infrastructure.dll
Syntax
public interface IPublishedContentQueryAccessor
Remarks
Not intended for use in background threads where you should make use of
EnsureUmbracoContext()
and instead resolve IPublishedContentQuery from a
Microsoft.Extensions.DependencyInjection.IServiceScope
e.g. using Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.CreateScope(System.IServiceProvider)
<pre><code class="lang-csharp">// Background thread example
using UmbracoContextReference _ = _umbracoContextFactory.EnsureUmbracoContext();
using IServiceScope serviceScope = _serviceProvider.CreateScope();
IPublishedContentQuery query = serviceScope.ServiceProvider.GetRequiredService<IPublishedContentQuery>();</code></pre>
Methods
View SourceTryGetValue(out IPublishedContentQuery)
Declaration
bool TryGetValue(out IPublishedContentQuery publishedContentQuery)
Parameters
| Type | Name | Description |
|---|---|---|
| IPublishedContentQuery | publishedContentQuery |
Returns
| Type | Description |
|---|---|
| bool |