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 * 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 -> unit |
無効にします。 のイベントのイベント ハンドラーを追加します。 |
ApplyStaticArguments : Type * string * obj [] -> Type |
静的な引数を、静的な引数を受け取ることができる、指定した型に適用します。 |
GetInvokerExpression : MethodBase * ParameterExpression [] -> Expression |
式ツリーを特定の MethodBase をに置き換えることを要求するようにコンパイラによって呼び出されます。 |
GetGeneratedAssemblyContents : System.Reflection.Assembly -> byte [] |
特定の論理が提供されたアセンブリの物理的な内容を取得します。 |
GetNamespaces : unit -> IProvidedNamespace [] |
この種類のプロバイダーが型をに挿入される名前空間の名前。 |
GetStaticParameters : Type -> ParameterInfo [] |
指定した型の静的パラメーターを取得します。 |
これまでにプロバイダーによって報告される解決を無効にする前提が変更されたときに発生します。 |
|
remove_Invalidate : EventHandler -> unit |
無効にします。 のイベントのイベント ハンドラーを削除します。 |
プラットフォーム
Windows 8、Windows 7、Windows Server 2012 で Windows Server 2008 R2
バージョン情報
F# コア ライブラリのバージョン
サポート: 4.0Supported の: 4.0、ポータブル