Condividi tramite


Interfaccia CompilerServices.IProvidedNamespace (F#)

Rappresenta uno spazio dei nomi generato da un provider di tipo.

Percorso di spazio dei nomi/modulo: 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

Membri di istanza

Membro

Descrizione

GetNestedNamespaces : unità - > IProvidedNamespace []

Spazi dei nomi secondari in questo spazio dei nomi. Membro facoltativo per impedire la generazione di spazi dei nomi fino a quando non viene esaminato uno spazio dei nomi esterno.

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

I tipi di primo livello.

NamespaceName : stringa

Spazio dei nomi in cui il provider inserisce tipi.

ResolveTypeName : stringa - > T:System.Type

I compilatori chiama questo metodo per eseguire una query su un provider di tipo per un tipo.

Piattaforme

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

Informazioni sulla versione

Versioni della libreria di base F#

Supportato in: 4,0, portabile

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.FSharp.Core.CompilerServices (F#)