Partager via


CompilerServices.ITypeProvider Interface (F#)

Les fournisseurs de type implémentent cette interface pour être reconnus par le compilateur comme fournisseur de type F#. L'implémentation de cette interface détermine l'interface publique et le comportement du fournisseur de type. Pour plus d'informations, consultez Fournisseurs de type.

Espace de noms/Chemin du module : Microsoft.FSharp.Core.CompilerServices

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

type ITypeProvider =  interface   inherit IDisposable   abstract this.ApplyStaticArguments : Type * string [] * obj [] -> Type   abstract this.GetGeneratedAssemblyContents : System.Reflection.Assembly -> byte[]    abstract this.GetInvokerExpression : MethodBase * Quotations.Expr [] -> Quotations.Expr   abstract this.GetNamespaces : unit -> IProvidedNamespace []   abstract this.GetStaticParameters : Type -> ParameterInfo []   abstract this.add_Invalidate : EventHandler -> unit   abstract this.Invalidate : IEvent<EventHandler,EventArgs>   abstract this.remove_Invalidate : EventHandler -> unit  end

Membres d'instance

Membre

Description

add_Invalidate : EventHandler -> unit

Ajouter un gestionnaire d'événements pour l'événement Invalidate.

ApplyStaticArguments : Type * string [] * obj [] -> Type

Appliquer les arguments statiques à un type fourni qui les accepte.

GetInvokerExpression : MethodBase * Quotations.Expr [] -> Quotations.Expr

Appel par le compilateur pour demander une arborescence d'expression et remplacer leMethodBase donné.

GetGeneratedAssemblyContents : System.Reflection.Assembly -> byte []

Obtenir le contenu physique de l'assembly fourni logique donné.

GetNamespaces : unit -> IProvidedNamespace []

Nom de l'espace de noms dans lequel le fournisseur de type injecte les types.

GetStaticParameters : Type -> ParameterInfo []

Obtenir les paramètres statiques d'un type fourni.

Invalidate : IEvent<EventHandler, EventArgs>

Déclenché lorsqu'une modification d'hypothèse invalide les résolutions reportées jusque-là par le fournisseur.

remove_Invalidate : EventHandler -> unit

Supprimer un gestionnaire d'événements pour l'événement Invalidate.

Plateformes

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

Informations de version

Version de bibliothèque principale F#

Prise en charge dans : 4.0 Prise en charge dans : 4.0, Portable

Voir aussi

Référence

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