Freigeben über


Core.CustomOperationAttribute-Klasse (F#)

Gibt an, dass ein Mitglied auf einer Berechnung vom Generatortyp ein benutzerdefinierter Abfrage-Operator ist, und gibt den Namen dieses Operators an.

Namespace/Modulpfad: Microsoft.FSharp.Core

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

[<AttributeUsage(AttributeTargets.Method, AllowMultiple = false)>]
[<Sealed>]
type 
CustomOperationAttribute
 =
 class
  new CustomOperationAttribute : string -> CustomOperationAttribute
  member this.AllowIntoPattern : bool with get, set
  member this.IsLikeGroupJoin : bool with get, set
  member this.IsLikeJoin : bool with get, set
  member this.IsLikeZip : bool with get, set
  member this.MaintainsVariableSpace : bool with get, set
  member this.MaintainsVariableSpaceUsingBind : bool with get, set
  member this.Name : string
  member this.IsLikeGroupJoin : bool with get, set
  member this.IsLikeJoin : bool with get, set
  member this.IsLikeZip : bool with get, set
  member this.JoinConditionWord : string with get, set
  member this.MaintainsVariableSpace : bool with get, set
  member this.MaintainsVariableSpaceUsingBind  : bool with get, set
 end

Hinweise

Sie können auch die Kurzform des Namens CustomOperation verwenden.

Konstruktoren

Member

Description

new

Erstellt eine Instanz des Attributs.

Instanzmember

Member

Description

AllowIntoPattern : bool mit rufen ab, legen fest

Gibt an, ob der benutzerdefinierte Vorgang die Verwendung von into unmittelbar nach der Verwendung von dem Vorgang in einer Abfrage oder einem Berechnungsausdruck, die Ergebnisse des Vorgangs zu nutzen unterstützt.

IsLikeGroupJoin : bool mit rufen ab, legen fest

Gibt, an, wenn der benutzerdefinierte Vorgang ist ein Vorgang, der auf einen Group Join in einer Sequenzberechnung, insofern ähnlich ist, dass sich zwei Eingaben und eine Wechselbeziehungseinschränkung unterstützt, und generiert eine Gruppe.

IsLikeJoin : bool mit rufen ab, legen fest

Gibt an, ob der benutzerdefinierte Vorgang ist ein Vorgang, der einem Join wird eine Sequenzberechnung, insofern ähnlich ist, dass sich zwei Eingaben und eine Wechselbeziehungseinschränkung unterstützt.

IsLikeZip : bool mit rufen ab, legen fest

Gibt, wenn der benutzerdefinierte Vorgang ist ein Vorgang, der einem Postleitzahl in einer Sequenzberechnung ähnelt, dadurch an, dass sie zwei Eingaben unterstützt.

JoinConditionWord : Zeichenfolge

Gibt den Namen an, der für den "on" -Teil des benutzerdefinierten Abfrageoperators für Join ähnliche Operatoren verwendet wird.

MaintainsVariableSpace : bool mit rufen ab, legen fest

Gibt an, ob der benutzerdefinierte Operation das variable Leerzeichen der Abfrage des Berechnungsausdrucks beibehält.

MaintainsVariableSpaceUsingBind : bool mit rufen ab, legen fest

Gibt an, ob der benutzerdefinierte Operation das variable Leerzeichen der Abfrage des Berechnungsausdrucks mithilfe eines Bindevorgang beibehält.

Name : Zeichenfolge

Der Name des benutzerdefinierten Vorgangs, wenn in einer Abfrage oder einem Berechnungsausdruck verwendet werden.

Plattformen

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Versionsinformationen

F#-Kern-Bibliotheks-Versionen

Unterstützt in: 2,0, 4,0, portablen

Siehe auch

Referenz

Microsoft.FSharp.Core-Namespace (F#)