ConnectionStringSource
- Namespace:
PPDS.Dataverse.Pooling - Assembly:
PPDS.Dataverse - Kind: Class
- Implements:
IConnectionSource,IDisposable
Summary
Connection source that creates a ServiceClient from connection string configuration. Used for backward compatibility with existing DataverseOptions configuration.
Members
Constructors
ConnectionStringSource(DataverseConnection config)
ConnectionStringSource(DataverseConnection config)
Creates a new connection source from connection configuration.
- Param
config: The connection configuration.
Methods
Dispose
void Dispose()
Disposes the underlying ServiceClient if it was created.
GetSeedClient
ServiceClient GetSeedClient()
Gets the seed ServiceClient for cloning.
- Returns: An authenticated, ready-to-use ServiceClient. The pool will clone this client to create pool members.
InvalidateSeed
void InvalidateSeed()
Invalidates the cached seed client, forcing fresh authentication on next use.
Properties
MaxPoolSize
int MaxPoolSize { get; }
Gets the maximum number of pooled connections for this source.
Name
string Name { get; }
Gets the unique name for this connection source. Used for logging, throttle tracking, and connection selection.