FSharp.Core


IProvidedNamespace Type

Represents a namespace provided by a type provider component.

Instance members

Instance member Description

this.GetNestedNamespaces

Full Usage: this.GetNestedNamespaces

Returns: IProvidedNamespace[]
Modifiers: abstract

The sub-namespaces in this namespace. An optional member to prevent generation of namespaces until an outer namespace is explored.

Returns: IProvidedNamespace[]

this.GetTypes

Full Usage: this.GetTypes

Returns: Type[]
Modifiers: abstract

The top-level types

Returns: Type[]

this.NamespaceName

Full Usage: this.NamespaceName

Returns: string
Modifiers: abstract

Namespace name the provider injects types into.

Returns: string

this.ResolveTypeName

Full Usage: this.ResolveTypeName

Parameters:
Returns: Type
Modifiers: abstract

Compilers call this method to query a type provider for a type name.

Resolver should return a type called name in namespace NamespaceName or null if the type is unknown.

typeName : string
Returns: Type