次の方法で共有


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 []

指定された型の静的パラメーターを取得します。

Invalidate : IEvent<EventHandler, EventArgs>

プロバイダーがこれまでに報告した解像度を無効にする前提が変更されると発生します。

remove_Invalidate : EventHandler -> unit

Invalidate イベントのイベント ハンドラーを削除します。

プラットフォーム

Windows 8、Windows 7、Windows Server 2012、Windows Server 2008 R2

バージョン情報

F# コア ライブラリのバージョン

サポート対象: 4.0、サポート対象: 4.0、ポータブル

参照

関連項目

Microsoft.FSharp.Core.CompilerServices 名前空間 (F#)