# OSGeo::FDO Namespace Reference

## Classes
interface | IConnectionManager
| The IConnectionManager interface supports dynamic creation of connection objects given a provider name. More...
class | IConnectionManagerImp
| The IConnectionManagerImp class is a concrete implementation of IConnectionManager. IConnectionManager supports dynamic creation of connection objects given a provider name. More...
class | IDisposableCollection
| The IDisposableCollection class represents a collection of IDisposable objects. More...
interface | IProviderRegistry
| The IProviderRegistry interface supports registering, un-registering, and enumerating registered feature providers. More...
class | IProviderRegistryImp
| The IProviderRegistryImp class is a concrete implementation of IProviderRegistry. IProviderRegistryImp supports registering, un-registering, and enumerating registered feature providers. More...
class | ObjectFactory
## Namespaces
namespace | ClientServices
namespace | Commands
namespace | Common
namespace | Connections
namespace | Expression
namespace | Filter
namespace | Geometry
namespace | Raster
namespace | Runtime
namespace | Schema
namespace | Spatial
namespace | Xml
## Functions
System::Void | FreeLibrary (String *providerName)
| Frees a connection library reference given the provider name.
System::Void | RegisterProvider (String *name, String *displayName, String *description, String *version, String *fdoVersion, String *libraryPath, System::Boolean isManaged)
| Registers a provider given the necessary information to register the provider. If any of the parameters are missing or invalid, an exception is thrown.
System::Void | UnregisterProvider (String *name)
| Unregisters the provider with the specified name.
## Variables
public __gc __interface | IConnectionManager
public __gc __interface | IProviderRegistry