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. |
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