Compartir a través de


CompilerServices.ITypeProvider (Interfaz de F#)

Los proveedores de tipo implementan esta interfaz para ser reconocidos por el compilador como un F# escribe el proveedor.La implementación de esta interfaz determina la interfaz pública y el comportamiento del proveedor de tipo.Para obtener más información, vea Proveedores de tipo.

Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Core.CompilerServices

Ensamblado: FSharp.Core (en 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

Miembros de instancia

Miembro

Descripción

add_Invalidate : EventHandler - > unidad

Agregue un controlador de eventos para el evento Reemplace .

ApplyStaticArguments : Type * cadena * obj [] - > Type

Aplicar argumentos estáticos a un tipo proporcionado que acepta argumentos estáticos.

GetInvokerExpression : MethodBase * ParameterExpression [] - > Expression

Llamado por el compilador para solicitar un árbol de expresión reemplazar MethodBase proporcionado con.

GetGeneratedAssemblyContents : System.Reflection.Assembly - > byte []

Obtener el contenido físico del ensamblado lógico especificado que se ha proporcionado.

GetNamespaces : unit - > IProvidedNamespace []

Espacio de nombres en el que este proveedor de tipo incrusta tipos.

GetStaticParameters : Type - > ParameterInfo []

Obtener los parámetros estáticos para un tipo proporcionado.

Reemplace : IEvent<EventHandler, EventArgs>

Se desencadena cuando cambia de manera que reemplaza las resoluciones hasta ahora notificado por el proveedor.

remove_Invalidate : EventHandler - > unidad

Quitar un controlador de eventos para el evento Reemplace .

Plataformas

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Información de versiones

Versiones de la biblioteca básica de F#

Se admite en: 4.0Supported en: 4.0, portable

Vea también

Referencia

Microsoft.FSharp.Core.CompilerServices (Espacio de nombres de F#)