OutOfProcessNodeInstance Třída

Definice

Upozornění

Use Microsoft.AspNetCore.SpaServices.Extensions

Třída zodpovědná za spuštění podřízeného procesu uzlu na místním počítači, určení, kdy je připravena přijmout vyvolání, zjistit, jestli zemře samostatně, a nakonec ji ukončit při likvidaci.

Tato abstraktní základní třída používá vstupní a výstupní streamy podřízeného procesu k provedení jednoduchého handshake k určení, kdy podřízený proces je připraven přijmout vyvolání. To je nezávislé na mechanismu, který odvozené třídy používají k skutečnému provedení vyvolání (například mohou použít HTTP-RPC, nebo binární protokol TCP nebo jakýkoli jiný mechanismus typu 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
Dědičnost
OutOfProcessNodeInstance
Atributy
Implementuje

Konstruktory

OutOfProcessNodeInstance(String, String, String[], String, CancellationToken, ILogger, IDictionary<String,String>, Int32, Boolean, Int32)

Vytvoří novou instanci položky OutOfProcessNodeInstance.

Pole

OutputLogger

Směr ILogger , do kterého se přesměrovává stdout/stderr instance Node.js.

Metody

Dispose()

Odstraní tuto instanci.

Dispose(Boolean)

Odstraní instanci.

Finalize()

Implementuje finalizační část vzoru IDisposable voláním Dispose(false).

InvokeExportAsync<T>(CancellationToken, String, String, Object[])

Asynchronní vyvolá kód v instanci Node.js.

InvokeExportAsync<T>(NodeInvocationInfo, CancellationToken)

Asynchronní vyvolá kód v instanci Node.js.

OnErrorDataReceived(String)

Virtuální metoda vyvolána pokaždé, když proces Node.js vygeneruje řádek do svého stderru.

OnOutputDataReceived(String)

Virtuální metoda vyvolána pokaždé, když proces Node.js vygeneruje řádek do jeho stdout.

PrepareNodeProcessStartInfo(String, String, String, IDictionary<String,String>, Boolean, Int32)

Nakonfiguruje ProcessStartInfo instanci popisující, jak spustit proces Node.js.

Platí pro

Viz také