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 - >单元 |
添加 无效 事件的事件处理程序。 |
ApplyStaticArguments : Type * 字符串 * obj [in] - > Type |
将静态参数应用到接受静态参数的提供类型。 |
GetInvokerExpression : MethodBase * ParameterExpression [in] - > Expression |
调用由编译器请求表达式树替换特定 MethodBase 为。 |
GetGeneratedAssemblyContents :System.Reflection.Assembly - > 字节 [] |
获取给定逻辑提供程序集的物理内容。 |
GetNamespaces :unit - > IProvidedNamespace [] |
命名空间名称此类型提供程序插入到类型。 |
GetStaticParameters : Type - > ParameterInfo [] |
获取所提供类型的静态参数。 |
触发,当到目前为止无效的提供程序所报告的解决方法的假设更改。 |
|
remove_Invalidate : EventHandler - >单元 |
移除 无效 事件的事件处理程序。 |
平台
Windows 8,Windows 7,Windows server 2012中,Windows server 2008 R2
版本信息
F#核心库版本
支持:4.0Supported中:4.0,可移植