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