SqlPersistenceRegistrationMarker
AgentPrism.Abstractions.dllMarks a registered SQL persistence provider.
public sealed record SqlPersistenceRegistrationMarker : IEquatable<SqlPersistenceRegistrationMarker>Inheritance
Section titled “Inheritance”object ← SqlPersistenceRegistrationMarker
Implements
Section titled “Implements”IEquatable<SqlPersistenceRegistrationMarker>
Inherited Members
Section titled “Inherited Members”object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Remarks
Section titled “Remarks”Each Use* extension adds a marker. Markers accumulate through
AddSingleton, not TryAdd. If more than one exists, startup logs
a warning and AgentPrismDiagnosticsReport.RegisteredPersistenceProviders
returns more than one.
Constructors
Section titled “Constructors”SqlPersistenceRegistrationMarker(string)
Section titled “ SqlPersistenceRegistrationMarker(string)”Marks a registered SQL persistence provider.
public SqlPersistenceRegistrationMarker(string ProviderName)Parameters
Section titled “Parameters”ProviderName string
The provider name, for example PostgreSQL.
Remarks
Section titled “Remarks”Each Use* extension adds a marker. Markers accumulate through
AddSingleton, not TryAdd. If more than one exists, startup logs
a warning and AgentPrismDiagnosticsReport.RegisteredPersistenceProviders
returns more than one.
Properties
Section titled “Properties”ProviderName
Section titled “ ProviderName”The provider name, for example PostgreSQL.
public string ProviderName { get; init; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”Deconstruct(out string)
Section titled “ Deconstruct(out string)”public void Deconstruct(out string ProviderName)Parameters
Section titled “Parameters”ProviderName string
Equals(object?)
Section titled “ Equals(object?)”public override bool Equals(object? obj)Parameters
Section titled “Parameters”obj object?
Returns
Section titled “Returns”Equals(SqlPersistenceRegistrationMarker?)
Section titled “ Equals(SqlPersistenceRegistrationMarker?)”public bool Equals(SqlPersistenceRegistrationMarker? other)Parameters
Section titled “Parameters”other SqlPersistenceRegistrationMarker?
Returns
Section titled “Returns”GetHashCode()
Section titled “ GetHashCode()”public override int GetHashCode()Returns
Section titled “Returns”ToString()
Section titled “ ToString()”public override string ToString()Returns
Section titled “Returns”Operators
Section titled “Operators”operator ==(SqlPersistenceRegistrationMarker?, SqlPersistenceRegistrationMarker?)
Section titled “ operator ==(SqlPersistenceRegistrationMarker?, SqlPersistenceRegistrationMarker?)”public static bool operator ==(SqlPersistenceRegistrationMarker? left, SqlPersistenceRegistrationMarker? right)Parameters
Section titled “Parameters”left SqlPersistenceRegistrationMarker?
right SqlPersistenceRegistrationMarker?
Returns
Section titled “Returns”operator !=(SqlPersistenceRegistrationMarker?, SqlPersistenceRegistrationMarker?)
Section titled “ operator !=(SqlPersistenceRegistrationMarker?, SqlPersistenceRegistrationMarker?)”public static bool operator !=(SqlPersistenceRegistrationMarker? left, SqlPersistenceRegistrationMarker? right)Parameters
Section titled “Parameters”left SqlPersistenceRegistrationMarker?
right SqlPersistenceRegistrationMarker?