Freigeben über


Microsoft.FSharp.Control-Namespace (F#)

Dieser Namespace enthält mehrere Typen dieser allgemeinen Szenarien in F#-Programmen, einschließlich asynchroner Programmierung, Meldungsübergabe und ereignisbasierter Programmierung.

Namespace/Modulpfad: Microsoft.FSharp.Control

Assembly: FSharp.Core (in FSharp.Core.dll)

namespace Microsoft.FSharp.Control

Module

Modul

Beschreibung

Modul CommonExtensions

Ein Modul von Erweiterungsmembern, die asynchrone Vorgänge für einige grundlegende CLI-Typen für Parallelität und E/A bereitstellen.

Modul Event

Stellt Funktionen für die Verwaltung von Ereignisstreams bereit.

Modul LazyExtensions

Erweiterungen für Werte vom Typ Lazy.

Modul Observable

Grundlegende Vorgänge für Ereignis- und andere wahrnehmbare Objekte erster Klasse.

Modul WebExtensions

Ein Modul von Erweiterungsmembern, das asynchrone Vorgänge für einige grundlegende Webvorgänge bereitstellt.

Typdefinitionen

Typ

Beschreibung

Typ Async<'T>

Eine kompositorische asynchrone Berechnung, deren Ausführung letztendlich einen Wert vom Typ T erzeugt oder eine Ausnahme auslöst.

Typ Async

Diese statische Klasse enthält Member zum Erstellen und Bearbeiten von asynchronen Berechnungen.

Typ AsyncBuilder

Der Typ des async-Operators, mit dem Workflows für asynchrone Berechnungen erstellt werden.

Typ AsyncReplyChannel<'Reply>

Ein Handle für eine Funktion zum Antworten auf eine PostAndReply-Meldung.

Typ DelegateEvent<'Delegate>

Ereignisimplementierungen für einen beliebigen Typ von Delegat.

Typ Event<'Delegate,'Args>

Ereignisimplementierungen für einen Delegattyp gemäß der .NET Framework-Standardkonvention eines ersten 'sender'-Arguments.

Typ Event<'T>

Ereignisimplementierungen für den IEvent<_>-Typ.

Typ Handler<'T>

Ein Delegattyp, der dem F#-Ereignistyp IEvent<_> zugeordnet ist.

Typ IDelegateEvent<'Delegate>

Ereigniswerte erster Klasse für beliebige Delegattypen.

Typ IEvent<'Delegate,'Args>

Ereigniswerte erster Klasse für CLI-Ereignisse, die CLI-Framework-Standards entsprechen.

Typ MailboxProcessor<'Msg>

Ein Agent für die Meldungsverarbeitung, der eine asynchrone Berechnung ausführt.

Typabkürzungen

Typ

Beschreibung

Typ IEvent<'T>

Lauschpunkte erster Klasse (d. h.Objekte, die das Registrieren eines Rückrufs zulassen, der beim Auslösen des Ereignisses aktiviert wird).

Typ lazy<'T>

Eine Abkürzung für den Typ von verzögerten Berechnungen.

Typ Lazy<'T>

Eine Abkürzung für den Typ von verzögerten Berechnungen.

Siehe auch

Weitere Ressourcen

Referenz zur F#-Kernbibliothek