PartialViewResultExecutor Class¶
Finds and executes an Microsoft.AspNetCore.Mvc.ViewEngines.IView
for a Microsoft.AspNetCore.Mvc.PartialViewResult
.
- Namespace
Microsoft.AspNetCore.Mvc.ViewFeatures.Internal
- Assemblies
- Microsoft.AspNetCore.Mvc.ViewFeatures
Syntax¶
public class PartialViewResultExecutor : ViewExecutor
-
class
Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.
PartialViewResultExecutor
Constructors¶
-
PartialViewResultExecutor
(Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Mvc.MvcViewOptions>, Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory, Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine, Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory, System.Diagnostics.DiagnosticSource, Microsoft.Extensions.Logging.ILoggerFactory, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)¶ Creates a new
Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.PartialViewResultExecutor
.Arguments: - viewOptions (Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Mvc.MvcViewOptions>) – The
Microsoft.Extensions.Options.IOptions`1
. - writerFactory (Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory) – The
Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory
. - viewEngine (Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine) – The
Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine
. - tempDataFactory (Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory) – The
Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory
. - diagnosticSource (System.Diagnostics.DiagnosticSource) – The
System.Diagnostics.DiagnosticSource
. - loggerFactory (Microsoft.Extensions.Logging.ILoggerFactory) – The
Microsoft.Extensions.Logging.ILoggerFactory
. - modelMetadataProvider (Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider) – The
Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider
.
public PartialViewResultExecutor(IOptions<MvcViewOptions> viewOptions, IHttpResponseStreamWriterFactory writerFactory, ICompositeViewEngine viewEngine, ITempDataDictionaryFactory tempDataFactory, DiagnosticSource diagnosticSource, ILoggerFactory loggerFactory, IModelMetadataProvider modelMetadataProvider)
- viewOptions (Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Mvc.MvcViewOptions>) – The
-
Methods¶
-
ExecuteAsync
(Microsoft.AspNetCore.Mvc.ActionContext, Microsoft.AspNetCore.Mvc.ViewEngines.IView, Microsoft.AspNetCore.Mvc.PartialViewResult)¶ Executes the
Microsoft.AspNetCore.Mvc.ViewEngines.IView
asynchronously.Arguments: - actionContext (Microsoft.AspNetCore.Mvc.ActionContext) – The
Microsoft.AspNetCore.Mvc.ActionContext
associated with the current request. - view (Microsoft.AspNetCore.Mvc.ViewEngines.IView) – The
Microsoft.AspNetCore.Mvc.ViewEngines.IView
. - viewResult (Microsoft.AspNetCore.Mvc.PartialViewResult) – The
Microsoft.AspNetCore.Mvc.PartialViewResult
.
Return type: System.Threading.Tasks.Task
Returns: A
System.Threading.Tasks.Task
which will complete when view execution is completed.public virtual Task ExecuteAsync(ActionContext actionContext, IView view, PartialViewResult viewResult)
- actionContext (Microsoft.AspNetCore.Mvc.ActionContext) – The
-
FindView
(Microsoft.AspNetCore.Mvc.ActionContext, Microsoft.AspNetCore.Mvc.PartialViewResult)¶ Attempts to find the
Microsoft.AspNetCore.Mvc.ViewEngines.IView
associated with <em>viewResult</em>.Arguments: - actionContext (Microsoft.AspNetCore.Mvc.ActionContext) – The
Microsoft.AspNetCore.Mvc.ActionContext
associated with the current request. - viewResult (Microsoft.AspNetCore.Mvc.PartialViewResult) – The
Microsoft.AspNetCore.Mvc.PartialViewResult
.
Return type: Returns: public virtual ViewEngineResult FindView(ActionContext actionContext, PartialViewResult viewResult)
- actionContext (Microsoft.AspNetCore.Mvc.ActionContext) – The
-
Properties¶
-
Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.PartialViewResultExecutor.
Logger
¶ Gets the
Microsoft.Extensions.Logging.ILogger
.Return type: Microsoft.Extensions.Logging.ILogger protected ILogger Logger { get; }
-