다음을 통해 공유


Prerenderer.RenderToString 메서드

정의

주의

Use Microsoft.AspNetCore.SpaServices.Extensions

Node.js 코드를 호출하여 서버 쪽 미리 렌더링을 수행합니다.

public:
 static System::Threading::Tasks::Task<Microsoft::AspNetCore::SpaServices::Prerendering::RenderToStringResult ^> ^ RenderToString(System::String ^ applicationBasePath, Microsoft::AspNetCore::NodeServices::INodeServices ^ nodeServices, System::Threading::CancellationToken applicationStoppingToken, Microsoft::AspNetCore::SpaServices::Prerendering::JavaScriptModuleExport ^ bootModule, System::String ^ requestAbsoluteUrl, System::String ^ requestPathAndQuery, System::Object ^ customDataParameter, int timeoutMilliseconds, System::String ^ requestPathBase);
public static System.Threading.Tasks.Task<Microsoft.AspNetCore.SpaServices.Prerendering.RenderToStringResult> RenderToString (string applicationBasePath, Microsoft.AspNetCore.NodeServices.INodeServices nodeServices, System.Threading.CancellationToken applicationStoppingToken, Microsoft.AspNetCore.SpaServices.Prerendering.JavaScriptModuleExport bootModule, string requestAbsoluteUrl, string requestPathAndQuery, object customDataParameter, int timeoutMilliseconds, string requestPathBase);
[System.Obsolete("Use Microsoft.AspNetCore.SpaServices.Extensions")]
public static System.Threading.Tasks.Task<Microsoft.AspNetCore.SpaServices.Prerendering.RenderToStringResult> RenderToString (string applicationBasePath, Microsoft.AspNetCore.NodeServices.INodeServices nodeServices, System.Threading.CancellationToken applicationStoppingToken, Microsoft.AspNetCore.SpaServices.Prerendering.JavaScriptModuleExport bootModule, string requestAbsoluteUrl, string requestPathAndQuery, object customDataParameter, int timeoutMilliseconds, string requestPathBase);
static member RenderToString : string * Microsoft.AspNetCore.NodeServices.INodeServices * System.Threading.CancellationToken * Microsoft.AspNetCore.SpaServices.Prerendering.JavaScriptModuleExport * string * string * obj * int * string -> System.Threading.Tasks.Task<Microsoft.AspNetCore.SpaServices.Prerendering.RenderToStringResult>
[<System.Obsolete("Use Microsoft.AspNetCore.SpaServices.Extensions")>]
static member RenderToString : string * Microsoft.AspNetCore.NodeServices.INodeServices * System.Threading.CancellationToken * Microsoft.AspNetCore.SpaServices.Prerendering.JavaScriptModuleExport * string * string * obj * int * string -> System.Threading.Tasks.Task<Microsoft.AspNetCore.SpaServices.Prerendering.RenderToStringResult>
Public Shared Function RenderToString (applicationBasePath As String, nodeServices As INodeServices, applicationStoppingToken As CancellationToken, bootModule As JavaScriptModuleExport, requestAbsoluteUrl As String, requestPathAndQuery As String, customDataParameter As Object, timeoutMilliseconds As Integer, requestPathBase As String) As Task(Of RenderToStringResult)

매개 변수

applicationBasePath
String

애플리케이션의 루트 경로입니다. 이는 프로젝트 상대 경로를 확인할 때 사용됩니다.

nodeServices
INodeServices

의 instance INodeServices JavaScript 코드를 호출하는 데 사용됩니다.

applicationStoppingToken
CancellationToken

호스트 애플리케이션이 중지되는 시기를 나타내는 토큰입니다.

bootModule
JavaScriptModuleExport

미리 렌더링 논리를 포함하는 JavaScript 파일의 경로입니다.

requestAbsoluteUrl
String

현재 실행 중인 HTTP 요청의 URL입니다. 이는 미리 렌더링 코드에 제공됩니다.

requestPathAndQuery
String

현재 실행 중인 HTTP 요청 URL의 경로 및 쿼리 부분입니다. 이는 미리 렌더링 코드에 제공됩니다.

customDataParameter
Object

미리 렌더링 코드에 제공할 선택적 JSON 직렬화 가능 매개 변수입니다.

timeoutMilliseconds
Int32

미리 렌더링이 완료되기를 기다리는 최대 기간입니다.

requestPathBase
String

현재 실행 중인 HTTP 요청에 대한 PathBase입니다.

반환

특성

적용 대상