Aracılığıyla paylaş


CompilerServices.ITypeProvider arabirimi (F#)

Sağlayıcı türü, bir F# türü sağlayıcı olarak derleyici tarafından tanınması için bu arabirimini uygular. Bu arabirimin uygulanması ortak arabirim türü sağlayıcı davranışını belirler. Daha fazla bilgi için bkz. Sağlayıcı türü.

Ad alanı/modül yol: Microsoft.FSharp.Core.CompilerServices

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

Örnek Üyeler

Üye

Description

add_Invalidate : EventHandler -> Birim

Bir olay işleyicisi ekleyin Invalidate olay.

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

Statik değişken statik bağımsız değişkenleri kabul eden sağlanan bir tür uygulanır.

GetInvokerExpression : MethodBase * ParameterExpression [-] > Expression

Bir ifade ağaç değiştirmek sormak için derleyici tarafından çağrılan verilen MethodBase ile.

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

Verilen mantıksal sağlanan derleme fiziksel içeriğini alın.

GetNamespaces : birim - > IProvidedNamespace ]

Bu tür sağlayıcı türlerini içine injects ad alanı adı.

GetStaticParameters : Type -> ParameterInfo[]

Statik parametreleri için sağlanan bir tür alın.

Invalidate : IEvent<EventHandler, EventArgs>

Şimdiye kadar sağlayıcı tarafından bildirilen çözünürlüğü geçersiz kılar bir varsayım değişiklikleri olduğunda tetiklenir.

remove_Invalidate : EventHandler -> Birim

Kaldırmak için bir olay işleyicisi Invalidate olay.

Platformlar

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

Sürüm Bilgisi

F# Çekirdek Kitaplığı sürümleri

Desteklenen: 4.0Supported içinde: 4.0, Portable

Ayrıca bkz.

Başvuru

Microsoft.FSharp.Core.CompilerServices İsim Uzayı (F#)