Freigeben über


CompilerServices.ITypeProvider-Schnittstelle (F#)

Typanbieter implementieren diese Schnittstelle, um durch den Compiler als F#-Typanbieter erkannt zu werden. Die Implementierung dieser Schnittstelle bestimmt die öffentliche Schnittstelle und das Verhalten des Typanbieters. Weitere Informationen finden Sie unter Typanbieter.

Namespace/Modulpfad: Microsoft.FSharp.Core.CompilerServices

Assembly: FSharp.Core (in 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

Instanzmember

Member

Beschreibung

add_Invalidate : EventHandler -> Einheit

Fügen Sie einen Ereignishandler für das Invalidate-Ereignis hinzu.

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

Wenden Sie statische Argumente auf einen angegebenen Typ an, der statische Argumente akzeptiert.

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

Aufgerufen vom Compiler, um nach einer Ausdrucksbaumstruktur zu fragen, um damit das angegebene MethodBase zu ersetzen.

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

Rufen Sie den physischen Inhalt der angegebenen logisch bereitgestellten Assembly ab.

GetNamespaces : Einheit -> IProvidedNamespace []

Namespace-Name, in den dieser Typanbieter Typen injiziert.

GetStaticParameters : Type -> ParameterInfo []

Rufen Sie die statischen Parameter für einen angegebenen Typ ab.

Invalidate : IEvent<EventHandler, EventArgs>

Ausgelöst, wenn eine Annahme sich ändert, die die bisher vom Anbieter gemeldeten Lösungen ungültig macht.

remove_Invalidate : EventHandler -> Einheit

Entfernen Sie einen Ereignishandler für das Invalidate-Ereignis.

Plattformen

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

Versionsinformationen

F#-Kernbibliotheksversionen

Unterstützt in: 4.0 Unterstützt in: 4.0, portabel

Siehe auch

Referenz

Microsoft.FSharp.Core.CompilerServices-Namespace (F#)