Udostępnij za pośrednictwem


Interfejs CompilerServices.ITypeProvider (F#)

Typ dostawców implementuje ten interfejs uznawane przez kompilator jako dostawca typu F#.Wykonania tego interfejsu określa interfejsu publicznego i zachowanie typu Dostawca.Aby uzyskać więcej informacji, zobacz Typ dostawcy.

Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Core.CompilerServices

Zgromadzenie: FSharp.Core (w 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

Wystąpienie członków

Członkowskie

Opis

add_Invalidate : EventHandler -> jednostki

Dodawanie obsługi zdarzenia Invalidate zdarzenia.

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

Zastosowanie argumenty statycznych do podanego typu akceptujące argumenty statyczne.

GetInvokerExpression : MethodBase * ParameterExpression [] - > Expression

Wywołana przez kompilator poprosić o wyrażenie drzewa do zastąpienia danej MethodBase z.

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

Uzyskać fizyczny zawartość danego zestawu dostarczonego logicznych.

GetNamespaces : jednostka - > IProvidedNamespace ]

Przestrzeń nazw wszczepiający typów do tego typu dostawcy.

GetStaticParameters : Type -> ParameterInfo[]

Pobierz statycznych parametrów dla podanego typu.

Invalidate : IEvent<EventHandler, EventArgs>

Uruchamiany podczas zmiany założeń, że unieważnia rezolucje pory zgłoszone przez dostawcę.

remove_Invalidate : EventHandler -> jednostki

Usuwanie obsługi zdarzenia Invalidate zdarzenia.

Platformy

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

Informacje o wersji

F# Core wersji biblioteki

Obsługiwane: 4.0Supported w: 4.0, przenośne

Zobacz też

Informacje

Obszar nazw Microsoft.FSharp.Core.CompilerServices (F#)