Partager via


Core.CustomOperationAttribute, classe (F#)

Indique qu'un membre d'un type de générateur de calcul est un opérateur de requête personnalisée et indique le nom de cet opérateur.

Espace de noms/Chemin du module : 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

Notes

Vous pouvez également utiliser la forme abrégée du nom, CustomOperation.

Constructeurs

Membre

Description

new

Crée une instance de l'attribut.

Membres d'instance

Membre

Description

AllowIntoPattern : bool avec le get, affectez

Indique si l'opération personnalisée prend en charge l'utilisation d' into immédiatement après l'utilisation de l'exécution d'une requête ou une autre expression de calcul de consommer les résultats de l'exécution.

IsLikeGroupJoin : bool avec le get, affectez

Indique si l'opération personnalisée est une opération similaire à une jointure de groupe à un calcul de séquence, parce qu'il prend en charge deux entrées et une contrainte de corrélation, et génère un groupe.

IsLikeJoin : bool avec le get, affectez

Indique si l'opération personnalisée est une opération similaire à un associer à un calcul de séquence, parce qu'il prend en charge deux entrées et une contrainte de corrélation.

IsLikeZip : bool avec le get, affectez

Indique si l'opération personnalisée est une opération similaire à un zip dans un calcul de séquence, parce qu'il prend en charge deux entrées.

JoinConditionWord : chaîne

Indique le nom utilisé pour la partie " ON " de l'opérateur de requête personnalisée pour les opérateurs comme une jointure.

MaintainsVariableSpace : bool avec le get, affectez

Indique si l'opération personnalisée met à jour l'espace variable de requête de l'expression de calcul.

MaintainsVariableSpaceUsingBind : bool avec le get, affectez

Indique si l'opération personnalisée met à jour l'espace variable de requête de l'expression de calcul via l'utilisation d'une opération de liaison.

Nom : chaîne

Le nom de l'exécution personnalisée en cas de utilisation dans une requête ou une autre expression de calcul.

Plateformes

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

Informations de version

Versions de bibliothèque principale F#

Prise en charge dans : 2,0, 4,0, portables

Voir aussi

Référence

Microsoft.FSharp.Core, espace de noms (F#)