Partager via


CompilerServices.IProvidedNamespace Interface (F#)

Représente un espace de noms généré par un type fournisseur.

Espace de noms/Chemin du module : 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

Membres d'instance

Membre

Description

GetNestedNamespaces : unité - > IProvidedNamespace []

Sous-espaces de noms dans cet espace de noms.Membre facultatif pour empêcher la génération d'espaces de noms jusqu'à ce qu'un espace de noms externe soit exploré.

GetTypes : unité - > T:System.Type []

Les types de niveau supérieur.

Nomespacenoms : chaîne

Nom de l'espace de noms dans lequel le fournisseur injecte des types.

ResolveTypeName : chaîne - > T:System.Type

Les compilateurs appellent cette méthode pour interroger un type fournisseur pour un type.

Plateformes

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

Informations de version

Versions de bibliothèque principale F#

Prise en charge dans : 4,0, portable

Voir aussi

Référence

Microsoft.FSharp.Core.CompilerServices, espace de noms (F#)