OutOfProcessNodeInstance 클래스

정의

주의

Use Microsoft.AspNetCore.SpaServices.Extensions

로컬 머신에서 Node 자식 프로세스를 시작하고, 호출을 수락할 준비가 되었는지를 결정하고, 자체적으로 사망하는지 감지하고, 마지막으로 폐기 시 종료하는 클래스입니다.

이 추상 기본 클래스는 자식 프로세스의 입력/출력 스트림을 사용하여 간단한 핸드셰이크를 수행하여 자식 프로세스가 호출을 수락할 준비가 된 시기를 결정합니다. 이는 파생 클래스가 호출을 실제로 수행하는 데 사용하는 메커니즘과 무관합니다(예: HTTP-RPC 또는 이진 TCP 프로토콜 또는 다른 RPC 형식 메커니즘을 사용할 수 있음).

public ref class OutOfProcessNodeInstance abstract : IDisposable, Microsoft::AspNetCore::NodeServices::HostingModels::INodeInstance
public abstract class OutOfProcessNodeInstance : IDisposable, Microsoft.AspNetCore.NodeServices.HostingModels.INodeInstance
[System.Obsolete("Use Microsoft.AspNetCore.SpaServices.Extensions")]
public abstract class OutOfProcessNodeInstance : IDisposable, Microsoft.AspNetCore.NodeServices.HostingModels.INodeInstance
type OutOfProcessNodeInstance = class
    interface INodeInstance
    interface IDisposable
[<System.Obsolete("Use Microsoft.AspNetCore.SpaServices.Extensions")>]
type OutOfProcessNodeInstance = class
    interface INodeInstance
    interface IDisposable
Public MustInherit Class OutOfProcessNodeInstance
Implements IDisposable, INodeInstance
상속
OutOfProcessNodeInstance
특성
구현

생성자

OutOfProcessNodeInstance(String, String, String[], String, CancellationToken, ILogger, IDictionary<String,String>, Int32, Boolean, Int32)
사용되지 않음.

OutOfProcessNodeInstance의 새 인스턴스를 만듭니다.

필드

OutputLogger
사용되지 않음.

ILoggerNode.js instance stdout/stderr가 리디렉션되는 입니다.

메서드

Dispose()
사용되지 않음.

이 인스턴스를 삭제합니다.

Dispose(Boolean)
사용되지 않음.

instance 삭제합니다.

Finalize()
사용되지 않음.

Dispose(false)를 호출하여 IDisposable 패턴의 종료 부분을 구현합니다.

InvokeExportAsync<T>(CancellationToken, String, String, Object[])
사용되지 않음.

Node.js instance 코드를 비동기적으로 호출합니다.

InvokeExportAsync<T>(NodeInvocationInfo, CancellationToken)
사용되지 않음.

Node.js instance 코드를 비동기적으로 호출합니다.

OnErrorDataReceived(String)
사용되지 않음.

Node.js 프로세스가 해당 stderr에 선을 내보낸 때마다 호출되는 가상 메서드입니다.

OnOutputDataReceived(String)
사용되지 않음.

Node.js 프로세스가 해당 stdout에 줄을 내보낸 때마다 호출되는 가상 메서드입니다.

PrepareNodeProcessStartInfo(String, String, String, IDictionary<String,String>, Boolean, Int32)
사용되지 않음.

ProcessStartInfo Node.js 프로세스를 시작하는 방법을 설명하는 instance 구성합니다.

적용 대상

추가 정보