Sdílet prostřednictvím


Rozhraní CompilerServices.ITypeProvider (F#)

Typ zprostředkovatele implementovat toto rozhraní, aby byly rozpoznávány jako zprostředkovatel typu F# kompilátorem.Provádění tohoto rozhraní určuje chování typ zprostředkovatele a veřejné rozhraní.Další informace naleznete v tématu Typ zprostředkovatele.

Cesta k oboru názvů nebo modul: Microsoft.FSharp.Core.CompilerServices

Sestavení: FSharp.Core (v 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

Členové instance

Člen

Description

add_Invalidate : EventHandler -> jednotka

Obslužnou rutinu události pro přidání Invalidate událostí.

ApplyStaticArguments : Type * řetězec * obj [] - > Type

Zadaný typ, který přijímá statické argumenty použít statické argumenty.

GetInvokerExpression : MethodBase * ParameterExpression [] - > Expression

Nazývá kompilátorem požádat ve stromu výraz nahradit daném MethodBase s.

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

Získáte fyzický obsah dané logické zadané sestavení.

GetNamespaces : jednotka - > IProvidedNamespace ]

Název oboru názvů typů do tehdy tohoto typu zprostředkovatele.

GetStaticParameters : Type -> ParameterInfo[]

Získáte statické parametry zadaného typu.

Invalidate : IEvent<EventHandler, EventArgs>

Spuštěna při předpokladů změny, které zruší platnost usnesení, pokud zprostředkovatel ohlásil.

remove_Invalidate : EventHandler -> jednotka

Odebrat obslužnou rutinu události pro Invalidate událostí.

Platformy

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

Informace o verzi

F# základní verze knihovny

Podporovány: v 4.0Supported: přenosné 4.0,

Viz také

Referenční dokumentace

Obor názvů Microsoft.FSharp.Core.CompilerServices (F#)