Click or drag to resize
Akka.NETExtensionIdProvider<T> Class
This class represents the base provider implementation for creating, registering and retrieving extensions within an ActorSystem.
Inheritance Hierarchy
System.Object
  Akka.Actor.ExtensionIdProvider<T>
    More...

Namespace:  Akka.Actor
Assembly:  Akka (in Akka.dll) Version: 1.2.3.129 (1.2.3.129)
Syntax
public abstract class ExtensionIdProvider<T> : IExtensionId<T>, 
	IExtensionId
where T : IExtension

Type Parameters

T
The type of the extension being provided.

The ExtensionIdProvider< T> type exposes the following members.

Constructors
  NameDescription
Protected methodExtensionIdProvider<T>
Initializes a new instance of the ExtensionIdProvider< T> class
Top
Properties
  NameDescription
Public propertyExtensionType
Retrieves the underlying type for the current extension
Top
Methods
  NameDescription
Public methodApply
Registers the current extension to a given actor system.
Public methodCreateExtension
Creates the current extension using a given actor system.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Overrides Object.Equals(Object).)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGet
Retrieves the current extension from a given actor system.
Public methodGetHashCode
Serves as the default hash function.
(Overrides Object.GetHashCode().)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Extension Methods
See Also
Inheritance Hierarchy
System.Object
  Akka.Actor.ExtensionIdProvider<T>
    Akka.Actor.CoordinatedShutdownExtension
    Akka.Cluster.ClusterExtension
    Akka.Cluster.Sharding.ClusterShardingExtensionProvider
    Akka.Cluster.Tools.Client.ClusterClientReceptionistExtensionProvider
    Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubExtensionProvider
    Akka.DI.Core.DIExtension
    Akka.DistributedData.DistributedDataProvider
    Akka.IO.Dns
    Akka.IO.Tcp
    Akka.IO.Udp
    Akka.IO.UdpConnected
    Akka.Persistence.Journal.PersistencePluginProxyExtension
    Akka.Persistence.Persistence
    Akka.Persistence.Query.PersistenceQueryProvider
    Akka.Persistence.Sqlite.SqlitePersistenceProvider
    Akka.Remote.AddressUidExtension
    Akka.Remote.TestKit.TestConductorExtension
    Akka.Streams.Actors.ActorSubscriberState
    Akka.Streams.Dsl.Tcp
    Akka.Streams.Implementation.FlowNameCounter
    Akka.TestKit.TestKitAssertionsExtension
    Akka.TestKit.TestKitExtension