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. |
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