Alternative INamingSubSystem implementation. Extends the default implementation replacing the key support with a more complete ComponentName. Supports queries.

Namespace: Castle.MicroKernel.SubSystems.Naming
Assembly:  Castle.MicroKernel (in Castle.MicroKernel.dll)
Version: 1.0.3.0

Syntax

C#
[SerializableAttribute]
public class NamingPartsSubSystem : DefaultNamingSubSystem

Examples

The user must register components using the following construction
CopyC#
service:properties
Where properties is a list of key value pairs (comma separated). Example:
CopyC#
protocol:secure=true,version=1.2
The user can then query for components using the same construction:
CopyC#
protocol:secure=true
Or to return all:
CopyC#
protocol:*

Inheritance Hierarchy

System..::Object
  System..::MarshalByRefObject
    Castle.MicroKernel..::AbstractSubSystem
      Castle.MicroKernel.SubSystems.Naming..::DefaultNamingSubSystem
        Castle.MicroKernel.SubSystems.Naming..::NamingPartsSubSystem

See Also