[This is preliminary documentation and is subject to change.]
Represents a thread-safe registry of T which is ordered by Order property.
This class is efficient for concurrent read access and is not designed for cases when frequent modifications happen.
It is ideal for lookup of named instances that have much longer time span than components that look them up.
Note: since registry does reading in a lock-free manner, it is possible to have an inconsistent read snapshot
of ordered items which may capture items that have already/not yet been added to the registry
System Object NFX Registry T NFX OrderedRegistry T NFX.Wave.Handlers TypeLocationsNamespace: NFXAssembly: NFX (in NFX.dll) Version: 3.0.0.1 (3.0.0.1)
[SerializableAttribute]
public class OrderedRegistry<T> : Registry<T>,
IOrderedRegistry<T>, IRegistry<T>, IEnumerable<T>, IEnumerable
where T : INamed, IOrdered
[SerializableAttribute]
public class OrderedRegistry<T> : Registry<T>,
IOrderedRegistry<T>, IRegistry<T>, IEnumerable<T>, IEnumerable
where T : INamed, IOrdered
<SerializableAttribute>
Public Class OrderedRegistry(Of T As {INamed, IOrdered})
Inherits Registry(Of T)
Implements IOrderedRegistry(Of T), IRegistry(Of T),
IEnumerable(Of T), IEnumerable
<SerializableAttribute>
Public Class OrderedRegistry(Of T As {INamed, IOrdered})
Inherits Registry(Of T)
Implements IOrderedRegistry(Of T), IRegistry(Of T),
IEnumerable(Of T), IEnumerable
[SerializableAttribute]
generic<typename T>
where T : INamed, IOrdered
public ref class OrderedRegistry : public Registry<T>,
IOrderedRegistry<T>, IRegistry<T>, IEnumerable<T>, IEnumerable
[SerializableAttribute]
generic<typename T>
where T : INamed, IOrdered
public ref class OrderedRegistry : public Registry<T>,
IOrderedRegistry<T>, IRegistry<T>, IEnumerable<T>, IEnumerable
[<SerializableAttribute>]
type OrderedRegistry<'T when 'T : INamed and IOrdered> =
class
inherit Registry<'T>
interface IOrderedRegistry<'T>
interface IRegistry<'T>
interface IEnumerable<'T>
interface IEnumerable
end
[<SerializableAttribute>]
type OrderedRegistry<'T when 'T : INamed and IOrdered> =
class
inherit Registry<'T>
interface IOrderedRegistry<'T>
interface IRegistry<'T>
interface IEnumerable<'T>
interface IEnumerable
end
- T