RelationalCompositeMethodCallTranslatorDependencies Klasse

Definition

Parameter Klasse der Dienst Abhängigkeiten für RelationalCompositeMethodCallTranslator

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

Erstellen Sie keine Instanzen dieser Klasse direkt aus dem Anbieter-oder Anwendungscode, da sich die Konstruktorsignatur ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit eine Instanz von dem Container für die Abhängigkeitsinjektion automatisch erstellt und eingefügt wird. Um eine Instanz mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Container für die Abhängigkeitsinjektion aus, und ersetzen Sie dann die ausgewählten Dienste mithilfe von "with...". anzuwenden. Der Konstruktor wird an keinem Punkt dieses Prozesses aufgerufen.

public sealed class RelationalCompositeMethodCallTranslatorDependencies
type RelationalCompositeMethodCallTranslatorDependencies = class
Public NotInheritable Class RelationalCompositeMethodCallTranslatorDependencies
Vererbung
RelationalCompositeMethodCallTranslatorDependencies

Konstruktoren

RelationalCompositeMethodCallTranslatorDependencies(IDiagnosticsLogger<DbLoggerCategory.Query>)

Erstellt das Dienst Abhängigkeits Parameter-Objekt für ein-Objekt RelationalCompositeMethodCallTranslator .

Nennen Sie diesen Konstruktor nicht direkt aus dem Anbieter-oder Anwendungscode, da er sich beim Hinzufügen neuer Abhängigkeiten ändern kann. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit eine Instanz von dem Container für die Abhängigkeitsinjektion automatisch erstellt und eingefügt wird. Um eine Instanz mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Container für die Abhängigkeitsinjektion aus, und ersetzen Sie dann die ausgewählten Dienste mithilfe von "with...". anzuwenden. Der Konstruktor wird an keinem Punkt dieses Prozesses aufgerufen.

RelationalCompositeMethodCallTranslatorDependencies(IDiagnosticsLogger<DbLoggerCategory.Query>, IEnumerable<IMethodCallTranslatorPlugin>)

Erstellt das Dienst Abhängigkeits Parameter-Objekt für ein-Objekt RelationalCompositeMethodCallTranslator .

Nennen Sie diesen Konstruktor nicht direkt aus dem Anbieter-oder Anwendungscode, da er sich beim Hinzufügen neuer Abhängigkeiten ändern kann. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit eine Instanz von dem Container für die Abhängigkeitsinjektion automatisch erstellt und eingefügt wird. Um eine Instanz mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Container für die Abhängigkeitsinjektion aus, und ersetzen Sie dann die ausgewählten Dienste mithilfe von "with...". anzuwenden. Der Konstruktor wird an keinem Punkt dieses Prozesses aufgerufen.

Eigenschaften

Logger

Die Protokollierung.

Plugins

Ruft die Plug-ins ab.

Methoden

With(IDiagnosticsLogger<DbLoggerCategory.Query>)

Klont dieses Abhängigkeits Parameter Objekt mit einem ersetzten Dienst.

With(IEnumerable<IMethodCallTranslatorPlugin>)

Klont dieses Abhängigkeits Parameter Objekt mit einem ersetzten Dienst.

Gilt für: