Freigeben über


CompilerServices.IProvidedNamespace-Schnittstelle (F#)

Stellt einen Namespace dar, der von einem Typanbieter generiert wird.

Namespace/Modulpfad: Microsoft.FSharp.Core.CompilerServices

Assembly: FSharp.Core (in FSharp.Core.dll)

type IProvidedNamespace =
 interface
  abstract this.GetNestedNamespaces : unit -> IProvidedNamespace []
  abstract this.GetTypes : unit -> Type []
  abstract this.ResolveTypeName : string -> Type
  abstract this.NamespaceName : string
 end

Instanzmember

Member

Description

GetNestedNamespaces : Einheit -> IProvidedNamespace []

Die Subnamespaces in diesem Namespace.Ein optionales Mitglied, da die Generation von Namespaces verhindert, bis ein äußerer Namespace untersucht wird.

GetTypes : Einheit -> T:System.Type []

Die Typen der obersten Ebene.

Namespacename : Zeichenfolge

Namespace-Namen der Anbieter injiziert Typen in.

ResolveTypeName : Zeichenfolge -> T:System.Type

Compiler rufen diese Methode auf, um einen Typanbieter für einen Typ abzufragen.

Plattformen

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

Versionsinformationen

F#-Kern-Bibliotheks-Versionen

Unterstützt in: 4,0, portablen

Siehe auch

Referenz

Microsoft.FSharp.Core.CompilerServices-Namespace (F#)