Table of contents
TOC
Collapse the table of content
Expand the table of content

CompilerServices.IProvidedNamespace Interface (F#)

Den Delimarsky|Last Updated: 7/5/2016
|
1 Contributor

Represents a namespace generated by a type provider.

Namespace/Module Path: Microsoft.FSharp.Core.CompilerServices

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

Syntax

type [IProvidedNamespace](https://msdn.microsoft.com/library/1c6f26eb-9d66-4a84-b870-7ed6dd58bbc6) =
interface
abstract this.GetNestedNamespaces : unit -> IProvidedNamespace []
abstract this.GetTypes : unit -> Type []
abstract this.ResolveTypeName : string -> Type
abstract this.NamespaceName : string
end

Instance Members

MemberDescription
GetNestedNamespaces : unit -> IProvidedNamespace []The sub-namespaces in this namespace. An optional member to prevent generation of namespaces until an outer namespace is explored.
GetTypes : unit -> System.Type []The top-level types.
NamespaceName : stringNamespace name the provider injects types into.
ResolveTypeName : string -> System.TypeCompilers call this method to query a type provider for a type.

Platforms

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

Version Information

F# Core Library Versions

Supported in: 4.0, Portable

See Also

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

© 2016 Microsoft