Freigeben über


IHostEnvironment Schnittstelle

Definition

Die Hostumgebungsschnittstelle erstellt Hosts für Komponenten. Beachten Sie, dass die Methoden dieser Schnittstelle aus dem Hauptthread für die Umgebung aufgerufen werden sollen. Um eine Umgebung zum Dienst eines anderen Threads abzurufen, rufen Sie Fork auf, und übergeben Sie das Rückgabeergebnis an diesen Thread.

public interface IHostEnvironment : Microsoft.ML.Runtime.IChannelProvider, Microsoft.ML.Runtime.IProgressChannelProvider
type IHostEnvironment = interface
    interface IChannelProvider
    interface IExceptionContext
    interface IProgressChannelProvider
Public Interface IHostEnvironment
Implements IChannelProvider, IProgressChannelProvider
Abgeleitet
Implementiert

Eigenschaften

ComponentCatalog

Der Katalog der ladebaren Komponenten (Microsoft.ML.LoadableClassAttribute), die in diesem Host verfügbar sind.

ContextDescription

Eine Zeichenfolge, die den Kontext selbst beschreibt.

(Geerbt von IExceptionContext)

Methoden

Process<TException>(TException)

Die Hostumgebungsschnittstelle erstellt Hosts für Komponenten. Beachten Sie, dass die Methoden dieser Schnittstelle aus dem Hauptthread für die Umgebung aufgerufen werden sollen. Um eine Umgebung zum Dienst eines anderen Threads abzurufen, rufen Sie Fork auf, und übergeben Sie das Rückgabeergebnis an diesen Thread.

(Geerbt von IExceptionContext)
Register(String, Nullable<Int32>, Nullable<Boolean>)

Erstellen Sie einen Host mit dem angegebenen Registrierungsnamen.

Start(String)

Starten Sie einen Standardnachrichtenkanal.

(Geerbt von IChannelProvider)
StartPipe<TMessage>(String)

Starten Sie eine generische Informationspipeline.

(Geerbt von IChannelProvider)
StartProgressChannel(String)

Erstellen Sie einen Statuskanal für eine Berechnung mit dem Namen name".

(Geerbt von IProgressChannelProvider)

Gilt für: