Event.map<'T,'U,'Del>-Funktion (F#)
Gibt ein neues Ereignis zurück, das von der angegebenen Funktion transformierte Werte übergibt.
Namespace/Modulpfad: Microsoft.FSharp.Control.Event
Assembly: FSharp.Core (in FSharp.Core.dll)
// Signature:
Event.map : ('T -> 'U) -> IEvent<'Del,'T> -> IEvent<'U> (requires delegate)
// Usage:
Event.map mapping sourceEvent
Parameter
mapping
Typ: 'T -> 'UDie Funktion zum Transformieren von Ereigniswerten.
sourceEvent
Typ: IEvent<'Del,'T>Das Eingabeereignis.
Rückgabewert
Ein Ereignis, das die transformierten Werte übergibt.
Hinweise
Der Name dieser Funktion in der kompilierten Assembly lautet Map.Verwenden Sie diesen Namen, wenn Sie in einer anderen .NET-Sprache als F# oder durch Reflektion auf die Funktion zugreifen.
Beispiel
Im folgenden Codebeispiel wird die Verwendung der Event.map-Funktion veranschaulicht.In diesem Beispiel werden die Ereignishandlerargumente in ein benutzerfreundlicheres Format transformiert.
let form = new Form(Text = "F# Windows Form",
Visible = true,
TopMost = true)
form.MouseMove
|> Event.map (fun evArgs -> (evArgs.X, evArgs.Y))
|> Event.add ( fun (x, y) ->
form.BackColor <- System.Drawing.Color.FromArgb(
x, y, x ^^^ y) )
Plattformen
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Versionsinformationen
F#-Kernbibliothek VersionsF#-Kern-Bibliotheks-Versionen
Unterstützt in: 2,0, 4,0, 4,0, Portable2.0, portable, portablen