Freigeben über


IProgressChannel.SetHeader Methode

Definition

Einrichten der Berichtsstruktur:

  • Legen Sie den "Header" der Statusberichte fest, indem Sie definieren, welche Statuseinheiten und Metriken gemeldet werden sollen.
  • Stellen Sie eine threadsichere Stellvertretung bereit, die aufgerufen werden soll, wenn jeder den Fortschritt kennen muss.

Es ist akzeptabel, mehrere Male (oder keine) aufzurufen SetHeader(ProgressHeader, Action<IProgressEntry>) , unabhängig davon, ob die Berechnung ausgeführt wird oder nicht. Aufgrund der Synchronisierung sollte die Berechnung die Aufrufe der "alten" fillAction Stellvertretungen auch nach der Bereitstellung eines neuen nicht verweigern.

public void SetHeader (Microsoft.ML.Runtime.ProgressHeader header, Action<Microsoft.ML.Runtime.IProgressEntry> fillAction);
abstract member SetHeader : Microsoft.ML.Runtime.ProgressHeader * Action<Microsoft.ML.Runtime.IProgressEntry> -> unit
Public Sub SetHeader (header As ProgressHeader, fillAction As Action(Of IProgressEntry))

Parameter

header
ProgressHeader

Das Headerobjekt.

fillAction
Action<IProgressEntry>

Der Delegat, der den tatsächlichen Fortschritt bereitstellt. Der IProgressEntry Parameter des Delegaten entspricht dem bereitgestellten header.

Gilt für: