CompilerServices.ITypeProvider-Schnittstelle (F#)
Typanbieter implementieren diese Schnittstelle, um vom Compiler als F#-Typanbieter erkannt 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 * ParameterExpression [] -> Expression
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 |
Description |
---|---|
add_Invalidate : EventHandler -> Einheit |
Fügen Sie einen Ereignishandler für das Ereignis NULL hinzu. |
ApplyStaticArguments : TypeZeichenfolge * * obj [] -> Type |
Wendet statische Argumente auf einen bereitgestellten Typ an, der statische Argumente akzeptiert. |
GetInvokerExpression : MethodBase * ParameterExpression [] -> Expression |
Wird vom Compiler, um eine Ausdrucksbaumstruktur anfordern, angegebene MethodBase durch ersetzen. |
GetGeneratedAssemblyContents : System.Reflection.Assembly -> Byte [] |
Ruft den physischen Inhalt der angegebenen und bereitgestellten logischen Assembly ab. |
GetNamespaces : Einheit -> IProvidedNamespace [] |
Namespacename, den dieser Typanbieter Typen in einfügt. |
GetStaticParameters : Type -> ParameterInfo [] |
Ruft die statischen Parameter für einen angegebenen Typ ab. |
Gestartet, wenn eine Annahme ändert, die die Lösungen bis jetzt ungültig werden, die von den Anbieter. |
|
remove_Invalidate : EventHandler -> Einheit |
Entfernen Sie einen Ereignishandler für das Ereignis NULL. |
Plattformen
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Versionsinformationen
F#-Kern-Bibliotheks-Versionen
Unterstützt in: 4.0Supported in: 4.0, Portable