Partilhar via


Interface CompilerServices.ITypeProvider (F#)

Provedores de tipos implementam essa interface para serem reconhecidos pelo compilador como um provedor de tipos F#. A implementação dessa interface determina a interface pública e o comportamento do provedor de tipos. Para obter mais informações, consulte Provedores de tipos.

Caminho do Namespace/Módulo: Microsoft.FSharp.Core.CompilerServices

Assembly: FSharp.Core (em 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

Membros da Instância

Membro

Descrição

add_Invalidate : EventHandler -> unit

Adicione um manipulador de eventos ao evento Invalidate.

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

Aplique argumentos estáticos a um tipo fornecido que aceite argumentos estáticos.

GetInvokerExpression : MethodBase * Quotations.Expr [] -> Quotations.Expr

Chamado pelo compilador para solicitar uma árvore de Expressão pela qual substituir o MethodBase fornecido.

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

Obtém o conteúdo físico do assembly lógico fornecido especificado.

GetNamespaces : unit -> IProvidedNamespace []

Nome de namespace no qual esse provedor de tipos insere tipos.

GetStaticParameters : Type -> ParameterInfo []

Obtém os parâmetros estáticos para um tipo fornecido.

Invalidate : IEvent<EventHandler, EventArgs>

Acionado quando uma suposição é alterada e invalida as resoluções até agora relatadas pelo provedor.

remove_Invalidate : EventHandler -> unit

Remova um manipulador de eventos do evento Invalidate.

Plataformas

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

Informações de versão

Versões da biblioteca principal F#

Com suporte em: 4.0Supported em: 4.0, Portátil

Consulte também

Referência

Namespace Microsoft.FSharp.Core.CompilerServices (F#)