Interface de CompilerServices.ITypeProvider (F#)
Provedores de tipo implementam esta interface para serem reconhecidos pelo compilador como um provedor de tipo de F#.A implementação da interface determina a interface pública e o comportamento do provedor do tipo.Para mais informações, consulte Provedores de tipo.
Namespace/Module Path: 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 * 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
Métodos como membros exemplo
Membro |
Descrição |
---|---|
add_Invalidate : EventHandler - > unidade |
Adicionar um manipulador de eventos para o evento de invalide . |
ApplyStaticArguments : Type * cadeia de caracteres * [] obj - > Type |
Aplicar argumentos estáticos para um tipo fornecido argumentos que aceita estáticos. |
GetInvokerExpression : MethodBase * [] ParameterExpression - > Expression |
Chamado pelo compilador para solicitar uma árvore de expressão substituir MethodBase dado com. |
GetGeneratedAssemblyContents : System.Reflection.Assembly - > byte [] |
Obter os diretórios físicos conteúdo do assembly fornecido lógico dado. |
GetNamespaces : unidade - > IProvidedNamespace [] |
Nome do namespace no qual esse provedor de tipo injeta tipos. |
GetStaticParameters : Type - > ParameterInfo [] |
Obter os parâmetros estáticos para um tipo fornecido. |
Disparado quando uma suposição alterar que invalide resolve relatadas até agora pelo provedor. |
|
remove_Invalidate : EventHandler - > unidade |
Remover um manipulador de eventos para o evento de invalide . |
Plataformas
O windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informações de Versão
Versões da biblioteca principal de F#
Suportado em: 4.0Supported em: 4.0, portáteis