The Gallio.Runtime.Hosting namespace contains types for hosting application code in isolated AppDomains and out of process.

Classes

  ClassDescription
AppDomainUtils
Utilities for working with AppDomains.
BaseHost
Base implementation of IHost that performs argument validation.
BaseHostFactory
An abstract base class for host factories.
BaseHostService
Base implementation of IHostService that performs argument validation.
HostAssemblyResolverHook
Attaches to a IHost to provide assembly resolution services.
HostConfiguration
Describes the runtime configuration of a IHost.
HostConfiguration..::.AssemblyBindingRedirect
Describes an assembly binding redirection from an old version range to a new version.
HostConfiguration..::.AssemblyCodeBase
Describes the location of the codebase of a particular assembly version.
HostConfiguration..::.AssemblyDependency
Describes a dependent assembly configuration entry that optionally specifies the codebase, a publisher policy and binding redirects.
HostConfiguration..::.AssemblyQualification
Describes an assembly name qualification configuration entry that maps an assembly partial name to its full name.
HostException
The type of exception thrown when hosting operations fail.
HostServiceChannelInterop
Provides utilities to interact with a RemoteHostService over a IClientChannel or IServerChannel.
HostSetup
Specifies a collection of parameters for setting up a IHost.
HostUtils
Provides utilities for working with hosts.
IsolatedAppDomainHost
An isolated app domain host is a IHost the runs code within an isolated AppDomain of this process. Communication with the AppDomain occurs over an inter-AppDomain .Net remoting channel.
IsolatedAppDomainHostFactory
A factory for initialized IsolatedAppDomainHost hosts.
IsolatedProcessHost
An isolated process host is a IHost that runs code within a new external process.
IsolatedProcessHostFactory
A factory for initialized IsolatedProcessHost hosts.
LocalHost
An implementation of IHost that runs code locally within the current AppDomain.
LocalHostFactory
A factory for initialized LocalHost hosts.
RemoteHost
An implementation of IHost that communicates with a RemoteHostService that resides in a different context using .Net remoting.
RemoteHostService
A remotely accessible host service.

Interfaces

  InterfaceDescription
IHost
A host represents an environment that may be used to perform various services in isolation.
IHostFactory
A host factory encapsulates a policy for creating new IHost instances.
IHostService
A host service enables a local client to interact with a remotely executing hosting environment.
IRemoteHostService
A specialization of host service designed for hosts that are remotely managed.

Enumerations

  EnumerationDescription
ConfigurationFileLocation
Specifies where a IHost should store the temporary configuration file it generates when it is being initialized.