Interfaccia CompilerServices.ITypeProvider (F#)

I provider di tipo implementa questa interfaccia per essere riconosciuti dal compilatore come provider del tipo F#.L'implementazione di questa interfaccia determina l'interfaccia pubblica e il comportamento del provider del tipo.Per ulteriori informazioni, vedere Provider di tipi.

Percorso di spazio dei nomi/modulo: Microsoft.FSharp.Core.CompilerServices

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

Membri di istanza

Membro

Descrizione

add_Invalidate : EventHandler - > unità

Aggiungere un gestore eventi per l'evento Invalidare.

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

Applica argomenti statici a un tipo fornito che accetta argomenti statici.

GetInvokerExpression : MethodBase * ParameterExpression [] - > Expression

Chiamato dal compilatore per richiedere un albero delle espressioni di sostituire MethodBase specificato con.

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

Ottiene il contenuto fisico dell'assembly logico fornito specificato.

GetNamespaces : unità - > IProvidedNamespace []

Nome dello spazio dei nomi in cui questo provider di tipo inserisce i tipi.

GetStaticParameters : Type - > ParameterInfo []

Ottiene i parametri statici per un tipo fornito.

Invalidare : IEvent<EventHandler, EventArgs>

Attivato quando le modifiche di un presupposto che invalida finora le risoluzioni indicato dal provider.

remove_Invalidate : EventHandler - > unità

Rimuovere un gestore eventi per l'evento Invalidare.

Piattaforme

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

Informazioni sulla versione

Versioni della libreria di base F#

Supportato in: 4.0Supported in: 4,0, portabile

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.FSharp.Core.CompilerServices (F#)