CompilerServices.ITypeProvider 介面 (F#)
輸入提供者實作這個介面會提供已由編譯器(Compiler)會將視為F#型別的提供者。 這個介面的實作(Implementation)會判斷這個型別的提供者的公用介面和行為。 如需詳細資訊,請參閱 型別提供者。
命名空間/模組路徑:Microsoft.FSharp.Core.CompilerServices
組件:FSharp.Core (在 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
執行個體成員
成員 |
描述 |
---|---|
add_Invalidate : EventHandler - >單元 |
將 無效 事件的事件處理常式。 |
ApplyStaticArguments : Type * 字串 * 物件 [in] > Type |
將靜態引數套用至接受靜態引述的提供型別。 |
GetInvokerExpression : MethodBase * ParameterExpression [in] > Expression |
由編譯器要求運算式樹狀架構取代指定 MethodBase 用。 |
GetGeneratedAssemblyContents :System.Reflection.Assembly - > 位元組 [in] |
取得指定的邏輯提供組件的實體內容。 |
GetNamespaces :單元> - IProvidedNamespace [in] |
命名空間名稱型別提供者插入型別。 |
GetStaticParameters : Type - > ParameterInfo [in] |
取得提供的型別的靜態參數。 |
觸發,當到目前為止破壞提供者所報告的解析度的狀態變更為[]。 |
|
remove_Invalidate : EventHandler - >單元 |
移除 無效 事件的事件處理常式。 |
平台
Windows 8 中, Windows 7, Windows Server 2012 上, Windows Server 2008 R2
版本資訊
F# 核心程式庫版本
支援版本:在 4.0Supported:4.0,可攜式執行檔 (PE)。