CompilerServices.ITypeProvider インターフェイス (F#)
型プロバイダーは、このインターフェイスを実装して、コンパイラによって F# 型プロバイダーとして認識されるようにします。 このインターフェイスの実装では、型プロバイダーのパブリック インターフェイスと動作を決定します。 詳細については、「型プロバイダー」を参照してください。
名前空間/モジュール パス: 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 * 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
インスタンス メンバー
メンバー |
説明 |
---|---|
add_Invalidate : EventHandler -> unit |
Invalidate イベントのイベント ハンドラーを追加します。 |
ApplyStaticArguments : Type * string [] * obj [] -> Type |
静的な引数を受け入れる指定の型に静的な引数を適用します。 |
GetInvokerExpression : MethodBase * Quotations.Expr [] -> Quotations.Expr |
指定された MethodBase を置換するように式ツリーに要求するためにコンパイラによって呼び出されます。 |
GetGeneratedAssemblyContents : System.Reflection.Assembly -> byte [] |
指定した論理指定されたアセンブリの物理的な内容を取得します。 |
GetNamespaces : unit -> IProvidedNamespace [] |
この型プロバイダーが型を挿入する名前空間の名前。 |
GetStaticParameters : Type -> ParameterInfo [] |
指定された型の静的パラメーターを取得します。 |
プロバイダーがこれまでに報告した解像度を無効にする前提が変更されると発生します。 |
|
remove_Invalidate : EventHandler -> unit |
Invalidate イベントのイベント ハンドラーを削除します。 |
プラットフォーム
Windows 8、Windows 7、Windows Server 2012、Windows Server 2008 R2
バージョン情報
F# コア ライブラリのバージョン
サポート対象: 4.0、サポート対象: 4.0、ポータブル